From 5a265678ca7c13c9fbfcf3eef647780559c5b460 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 10 Aug 2012 04:58:17 +0000 Subject: [PATCH 01/12] Launchpad automatic translations update. --- setup/iso_639/tr.po | 8 +- src/calibre/translations/af.po | 991 +++++++++++---------- src/calibre/translations/ar.po | 991 +++++++++++---------- src/calibre/translations/ast.po | 991 +++++++++++---------- src/calibre/translations/az.po | 991 +++++++++++---------- src/calibre/translations/bg.po | 991 +++++++++++---------- src/calibre/translations/bn.po | 991 +++++++++++---------- src/calibre/translations/br.po | 991 +++++++++++---------- src/calibre/translations/bs.po | 991 +++++++++++---------- src/calibre/translations/ca.po | 1352 ++++++++++++++++------------ src/calibre/translations/cs.po | 1082 +++++++++++----------- src/calibre/translations/cy.po | 991 +++++++++++---------- src/calibre/translations/da.po | 1120 ++++++++++++----------- src/calibre/translations/de.po | 1374 ++++++++++++++++------------ src/calibre/translations/el.po | 991 +++++++++++---------- src/calibre/translations/en_AU.po | 991 +++++++++++---------- src/calibre/translations/en_CA.po | 991 +++++++++++---------- src/calibre/translations/en_GB.po | 1338 ++++++++++++++++------------ src/calibre/translations/eo.po | 991 +++++++++++---------- src/calibre/translations/es.po | 1378 +++++++++++++++++------------ src/calibre/translations/et.po | 991 +++++++++++---------- src/calibre/translations/eu.po | 1260 ++++++++++++++------------ src/calibre/translations/fa.po | 991 +++++++++++---------- src/calibre/translations/fi.po | 991 +++++++++++---------- src/calibre/translations/fo.po | 991 +++++++++++---------- src/calibre/translations/fr.po | 1358 ++++++++++++++++------------ src/calibre/translations/fr_CA.po | 991 +++++++++++---------- src/calibre/translations/gl.po | 1350 ++++++++++++++++------------ src/calibre/translations/gu.po | 991 +++++++++++---------- src/calibre/translations/he.po | 991 +++++++++++---------- src/calibre/translations/hi.po | 991 +++++++++++---------- src/calibre/translations/him.po | 991 +++++++++++---------- src/calibre/translations/hr.po | 991 +++++++++++---------- src/calibre/translations/hu.po | 1348 ++++++++++++++++------------ src/calibre/translations/id.po | 991 +++++++++++---------- src/calibre/translations/is.po | 991 +++++++++++---------- src/calibre/translations/it.po | 1255 +++++++++++++++----------- src/calibre/translations/ja.po | 1318 +++++++++++++++------------ src/calibre/translations/jv.po | 1017 ++++++++++----------- src/calibre/translations/kn.po | 991 +++++++++++---------- src/calibre/translations/ko.po | 1024 ++++++++++----------- src/calibre/translations/ku.po | 991 +++++++++++---------- src/calibre/translations/lt.po | 991 +++++++++++---------- src/calibre/translations/ltg.po | 991 +++++++++++---------- src/calibre/translations/lv.po | 976 ++++++++++---------- src/calibre/translations/mk.po | 991 +++++++++++---------- src/calibre/translations/ml.po | 991 +++++++++++---------- src/calibre/translations/mr.po | 991 +++++++++++---------- src/calibre/translations/ms.po | 991 +++++++++++---------- src/calibre/translations/nb.po | 1219 ++++++++++++++----------- src/calibre/translations/nds.po | 991 +++++++++++---------- src/calibre/translations/nl.po | 1352 ++++++++++++++++------------ src/calibre/translations/nn.po | 991 +++++++++++---------- src/calibre/translations/oc.po | 991 +++++++++++---------- src/calibre/translations/pa.po | 991 +++++++++++---------- src/calibre/translations/pl.po | 1352 ++++++++++++++++------------ src/calibre/translations/pt.po | 1047 +++++++++++----------- src/calibre/translations/pt_BR.po | 1124 ++++++++++++----------- src/calibre/translations/ro.po | 1326 +++++++++++++++------------ src/calibre/translations/ru.po | 1368 ++++++++++++++++------------ src/calibre/translations/sc.po | 991 +++++++++++---------- src/calibre/translations/si.po | 991 +++++++++++---------- src/calibre/translations/sk.po | 1205 ++++++++++++++----------- src/calibre/translations/sl.po | 1003 +++++++++++---------- src/calibre/translations/sq.po | 991 +++++++++++---------- src/calibre/translations/sr.po | 1250 ++++++++++++++------------ src/calibre/translations/sv.po | 1326 +++++++++++++++------------ src/calibre/translations/ta.po | 991 +++++++++++---------- src/calibre/translations/te.po | 991 +++++++++++---------- src/calibre/translations/th.po | 991 +++++++++++---------- src/calibre/translations/tr.po | 998 ++++++++++----------- src/calibre/translations/uk.po | 1372 ++++++++++++++++------------ src/calibre/translations/ur.po | 991 +++++++++++---------- src/calibre/translations/vi.po | 998 ++++++++++----------- src/calibre/translations/wa.po | 991 +++++++++++---------- src/calibre/translations/yi.po | 991 +++++++++++---------- src/calibre/translations/zh_CN.po | 1230 ++++++++++++++----------- src/calibre/translations/zh_HK.po | 991 +++++++++++---------- src/calibre/translations/zh_TW.po | 1110 ++++++++++++----------- 79 files changed, 44573 insertions(+), 39842 deletions(-) diff --git a/setup/iso_639/tr.po b/setup/iso_639/tr.po index 94e17e4908..f4b5ff38b2 100644 --- a/setup/iso_639/tr.po +++ b/setup/iso_639/tr.po @@ -10,14 +10,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-05-12 10:25+0000\n" +"PO-Revision-Date: 2012-08-09 04:41+0000\n" "Last-Translator: kulkke \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-05-13 04:43+0000\n" -"X-Generator: Launchpad (build 15225)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:58+0000\n" +"X-Generator: Launchpad (build 15761)\n" "Language: tr\n" #. name for aaa @@ -8874,7 +8874,7 @@ msgstr "" #. name for guj msgid "Gujarati" -msgstr "Gujarati (Hindistan)" +msgstr "Gucaratça" #. name for guk msgid "Gumuz" diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 44c7e4271f..1fecd7d79e 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:48+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:38+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -702,7 +702,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -713,62 +713,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Hierdie profiel is bedoel vir die SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Hierdie profiel is bedoel vir die SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Hierdie profiel is bedoel vir die Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Hierdie profiel is bedoel vir die Mobipocket-boeke." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hierdie profiel is bedoel vir die Hanlin V3 en sy klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hierdie profiel is bedoel vir die Hanlin V5 en sy klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Hierdie profiel is bedoel vir die Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Hierdie profiel is bedoel vir die Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Hierdie profiel is bedoel vir die Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Hierdie profiel is bedoel vir die Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Hierdie profiel is bedoel vir die IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Hierdie profiel is bedoel vir die IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Hierdie profiel is bedoel vir die B&N Nook." @@ -783,25 +783,25 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Bedoel vir die iPad en soortgelyke toestelle met ’n resolusie van 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Bedoel vir die iPad 3 en soortgelyke toestelle met ’n resolusie van 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Bedoel vir generiese tablettoestelle, grootte van beelde word nie aangepas " "nie" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -809,27 +809,27 @@ msgstr "" "Bedoel vir die Samsung Galaxy en soortgelyke tablettoestelle met ’n " "resolusie van 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Hierdie profiel is bedoel vir die Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Hierdie profiel is bedoel vir die SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Geskik vir gebruik met enige e-ink-toestel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Geskik vir gebruik met enige grootskerm e-ink-toestel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Hierdie profiel is bedoel vir die 5-duim JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -837,23 +837,23 @@ msgstr "" "Hierdie profiel is bedoel vir die SONY PRS-reeks. Die 500/505/700 ens. in " "landskapmodus. Meestal bruikbaar vir strokiesprente." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Hierdie profiel is bedoel vir die Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Hierdie profiel is bedoel vir die Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Hierdie profiel is bedoel vir die B&N Nooke Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Hierdie profiel is bedoel vir die Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -931,8 +931,8 @@ msgstr "Skakel die genoemde inprop af" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." @@ -941,26 +941,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kaart B" @@ -979,17 +979,17 @@ msgstr "Ontfoutlogboek" msgid "Communicate with Android phones." msgstr "Kommunikeer met Android-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunikeer met S60-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." @@ -1132,28 +1132,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalogus" @@ -1216,8 +1214,8 @@ msgstr "Kry lys van boeke op toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1227,8 +1225,8 @@ msgstr "Dra boeke na toestel oor…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1250,8 +1248,8 @@ msgstr "Verwyder boeke van toestel…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1732,6 +1730,14 @@ msgstr "Kommunikeer met die COBY" msgid "Communicate with the Ex124G" msgstr "Kommunikeer met die Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikeer met die Nokia 770 internettablet." @@ -1773,21 +1779,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Alles volgens titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Alles volgens outeur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1880,92 +1890,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunikeer met die Samsung SNE eBoek-leser." @@ -3763,7 +3749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3943,7 +3929,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4097,70 +4083,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4778,7 +4764,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5038,7 +5024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5180,6 +5166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5288,14 +5275,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6134,7 +6121,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6272,6 +6259,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6419,7 +6407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6443,7 +6431,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6462,7 +6450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6566,164 +6554,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

" +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8426,216 +8388,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -9146,7 +9113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9161,13 +9128,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9295,12 +9262,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11105,7 +11072,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12001,12 +11968,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12987,159 +12954,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13148,7 +13122,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

Set the color of %(col)s to %(color)s if the " @@ -13158,49 +13132,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13607,17 +13581,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15617,42 +15608,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16539,43 +16530,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17261,24 +17277,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17298,15 +17314,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17407,118 +17423,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17526,35 +17539,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17564,15 +17571,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17583,20 +17590,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17687,7 +17694,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17955,7 +17962,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17966,30 +17973,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18001,17 +18008,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18020,20 +18027,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18043,15 +18050,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18064,40 +18071,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18111,13 +18118,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18125,34 +18132,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18167,18 +18174,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18186,33 +18193,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18235,31 +18242,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18513,7 +18520,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 3a9f8b36d8..53457f9ec7 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:49+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:38+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -157,7 +157,7 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -200,8 +200,8 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -227,15 +227,15 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -767,7 +767,7 @@ msgstr "" "وثيقة الإدخال." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -779,62 +779,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ملف التعريف هذا مُعد لجهاز سوني PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "ملف التعريف هذا مُعد لجهاز سوني PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "ملف التعريف هذا مُعد لقارئ ميكروسوفت." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "ملف التعريف هذا مُعد لكتب Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ملف التعريف هذا مُعد لـ Hanlin V3 ونُسَخَه." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ملف التعريف هذا يستخدم مع Hanlin V5 وأمثاله." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "ملف التعريف هذا يستخدم مع Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "ملف التعريف هذا يستخدم مع Cybook Opus ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "ملف التعريف هذا يستخدم مع Irex Illiad ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ملف التعريف هذا يستخدم مع IRex Digital Reader 1000 ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "يهدف هذا الملف للقارئ الرقمية آيركس 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "ملف التعريف هذا يستخدم مع B&N Nook ." @@ -851,48 +851,48 @@ msgstr "" "ملف التعريف هذا يحاول تقديم افتراضات عاقلة و مفيدة إذا كنت ترغب في إصدار " "وثيقة للقراءة في جهاز الكمبيوتر أو على مجموعة من الأجهزة." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "المقصود لأجهزة مماثلة وباد مع قرار من 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "موجه لآيباد 3 والأجهزة المماثلة التي تستخدم جودة 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "المقصود لأجهزة الكمبيوتر اللوحي عامة ، لا يوجد تغيير حجم الصور" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "المقصود لغالاكسي سامسونج وأجهزة الكمبيوتر اللوحي مماثلة مع قرار من 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "نسخ النص ويهدف هذا الملف للقارئ كوبو." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "ملف التعريف هذا يستخدم مع سوني PRS-300 ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "مناسبة للاستخدام مع أي جهاز إلكتروني للحبر" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "مناسبة للاستخدام مع أي جهاز للحبر مع شاشه كبيره" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "ملف التعريف هذا يستخدم مع الخمسة بوصة JetBook ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -900,23 +900,23 @@ msgstr "" "ملف التعريف هذا يستخدم مع سوني خط إنتاج PRS . الـ500/505/700 الخ ، في وضع " "أفقي.غالباً مفيد للكاريكاتيرات." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "هذا الملف موجه لكيندل فاير التابع لأمازون" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "ويهدف هذا الملف للون الزواية B & N." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "ويهدف هذا الملف لBambook ساندا." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -996,8 +996,8 @@ msgstr "تعطيل الملحق المسمى" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يكون أقل %d من أحرف" @@ -1006,26 +1006,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "بلكبيبي" @@ -1044,7 +1044,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1052,11 +1052,11 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" @@ -1205,28 +1205,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "الفهرس" @@ -1292,8 +1290,8 @@ msgstr "يجري إحصاء قائمة كتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1303,8 +1301,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1326,8 +1324,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1814,6 +1812,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "التواصل مع نوكيا 770" @@ -1855,15 +1861,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "كل حسب العنوان" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "جميع البلاغ" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1872,6 +1881,7 @@ msgstr "" "الجهاز . و تشمل الاحتمالات التالية: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1977,92 +1987,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "يجري إحصاء معلومات الجهاز..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "الإتصال مع جهاز قارئ الكتب الالكترونية Samsung SNE ." @@ -3989,7 +3975,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "العنوان" @@ -4182,7 +4168,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4337,70 +4323,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "بيانات الطبع" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "كتابة منقوشة" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "النصّ الرئيسي" @@ -5022,7 +5008,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5282,7 +5268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5425,6 +5411,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5536,14 +5523,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6387,7 +6374,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6525,6 +6512,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6672,7 +6660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6696,7 +6684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6715,7 +6703,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6819,164 +6807,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8681,216 +8643,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "تتوافر أي تفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "احصل على معلومات الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "احصل على قائمة الكتب على الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "ارسل الميتاداتا إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "رفع %d كتاب إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "حذف كتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "تنزيل الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "عرض كتاب على الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "إرسال وحذف من المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "خطأ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "خطأ في الاتصال بالجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "الجهاز: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " تم كشفه." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9401,7 +9368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "تاريخ" @@ -9416,13 +9383,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9550,12 +9517,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11367,7 +11334,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12263,12 +12230,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "الصفحة السابقة" @@ -13258,159 +13225,166 @@ msgstr "استخدم المستعرض& الداخلي في:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13419,7 +13393,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13429,49 +13403,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13889,17 +13863,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15900,42 +15891,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16786,43 +16777,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17508,24 +17524,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17545,15 +17561,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17654,118 +17670,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17773,35 +17786,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17811,15 +17818,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17837,20 +17844,20 @@ msgstr "" "حدد كل الكتب التي كتبها '{0}\"، وتطبيق تصحيح قيمة الكاتب ترتيب الفوقية في " "الحوار تحرير ، ثم إعادة إنشاء الكتالوج.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17944,7 +17951,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18212,7 +18219,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18223,30 +18230,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18258,17 +18265,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18277,20 +18284,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "إظهار التفاصيل لكل عمود." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18300,15 +18307,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18321,40 +18328,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18368,13 +18375,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18382,34 +18389,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "غير معروف تقرير الاختيار" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18424,18 +18431,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18443,33 +18450,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18492,31 +18499,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18770,7 +18777,7 @@ msgstr "جميع الكتب" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "الأجد" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index b70bdbf4cc..2de1860e0c 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:49+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:38+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -706,7 +706,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -716,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -786,69 +786,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -924,8 +924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -934,26 +934,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -972,17 +972,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1192,8 +1190,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1203,8 +1201,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1226,8 +1224,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1704,6 +1702,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1745,21 +1751,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1852,92 +1862,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3732,7 +3718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3912,7 +3898,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4066,70 +4052,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4747,7 +4733,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5007,7 +4993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5149,6 +5135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5257,14 +5244,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6103,7 +6090,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6241,6 +6228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6388,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6412,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6431,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6535,164 +6523,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8395,216 +8357,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9115,7 +9082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9130,13 +9097,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9264,12 +9231,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11074,7 +11041,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11970,12 +11937,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12956,159 +12923,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13117,7 +13091,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13127,49 +13101,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13576,17 +13550,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15586,42 +15577,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16508,43 +16499,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17230,24 +17246,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17267,15 +17283,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17376,118 +17392,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17495,35 +17508,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17533,15 +17540,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17552,20 +17559,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17656,7 +17663,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17924,7 +17931,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17935,30 +17942,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17970,17 +17977,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17989,20 +17996,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18012,15 +18019,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18033,40 +18040,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18080,13 +18087,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18094,34 +18101,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18136,18 +18143,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18155,33 +18162,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18204,31 +18211,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18482,7 +18489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 57815a110c..60c530806b 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" "Last-Translator: Emin Mastizadeh \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-08-08 04:36+0000\n" -"X-Generator: Launchpad (build 15757)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:39+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -704,7 +704,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -714,62 +714,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Bu profil Cybook G3 üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Bu profil Cybook Opus üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Bu profil IRex Digital Reader 1000 üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Bu profil IRex Digital Reader 8000 üçün nəzərdə tutulmuşdur" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook üçün nəzərdə tutulmuşdur" @@ -784,69 +784,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "İpad və 768x1024 ekranlı oxşar qurğular üçün nəzərdə tutulan profil." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -922,8 +922,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -932,26 +932,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1108,28 +1108,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1190,8 +1188,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1201,8 +1199,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1224,8 +1222,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1702,6 +1700,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1743,21 +1749,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1850,92 +1860,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3730,7 +3716,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3910,7 +3896,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4064,70 +4050,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4745,7 +4731,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5005,7 +4991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5147,6 +5133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5255,14 +5242,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6101,7 +6088,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6239,6 +6226,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6386,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6410,7 +6398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6429,7 +6417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6533,164 +6521,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8393,216 +8355,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9113,7 +9080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9128,13 +9095,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9262,12 +9229,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11072,7 +11039,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11968,12 +11935,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12954,159 +12921,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13115,7 +13089,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13125,49 +13099,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13574,17 +13548,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15584,42 +15575,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16506,43 +16497,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17228,24 +17244,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17265,15 +17281,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17374,118 +17390,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17493,35 +17506,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17531,15 +17538,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17550,20 +17557,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17654,7 +17661,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17922,7 +17929,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17933,30 +17940,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17968,17 +17975,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17987,20 +17994,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18010,15 +18017,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18031,40 +18038,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18078,13 +18085,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18092,34 +18099,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18134,18 +18141,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18153,33 +18160,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18202,31 +18209,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18480,7 +18487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index f2054cc56d..e6fc32a158 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:50+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:40+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -736,7 +736,7 @@ msgstr "" "знаеш нищо за входящия документ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -747,62 +747,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Този профил е предназначен за SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Този профил е предназначен за SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Този профил е предназначен за Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Този профил е предназначен за Mobipocket книги" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Този профил е предназначен за Hanlin V3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Този профил е предназначен за Hanlin V5" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Този профил е предназначен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Този профил е предназначен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Този профил е предназначен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Този профил е предназначен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Този профил е предназначен за IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Този профил е предназначен за IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Този профил е предназначен за B&N Nook." @@ -820,52 +820,52 @@ msgstr "" "се опитваш да създадеш документ, който ще бъде използван от компютър или " "друго устройство." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Предназначен(и) за iPad и подобни устройства с резолюция от 768x1024 px" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Предназначен(и) за стандартни таблетни устройства, не преоразмерява " "изображения" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Предназначен за Samsung Galaxy и подобни таблети с резолюция 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Този профил е предназначен за Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Този профил е предназначен за SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Подходящ за употреба с всевъзможни е-мастилени устройства" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Подходящ за употреба с всевъзможни е-мастилени устройства с голям екран" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Този профил е предназначен за 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -873,23 +873,23 @@ msgstr "" "Този профил е предназначен за SONY PRS линия продукти. Модел 500/505/700 и " "т.н., landscape формат. Основно използван за комикси." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Този профил е предназначен за Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Този профил е предназначен за B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Този профил е предназначен за Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -970,8 +970,8 @@ msgstr "Деактивиране на избраната добавка" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." 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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -1018,7 +1018,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1170,28 +1170,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Каталог" @@ -1252,8 +1250,8 @@ msgstr "Взимане на списък с книги от устройство #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1263,8 +1261,8 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1286,8 +1284,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1764,6 +1762,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1805,21 +1811,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментарите са премахнати, тъй като SONY четеца се затруднява с тях" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Всички по заглавие" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Всички по автор" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1923,92 +1933,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3808,7 +3794,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Заглавие" @@ -3988,7 +3974,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4142,70 +4128,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Основен текст" @@ -4823,7 +4809,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5083,7 +5069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5225,6 +5211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5333,14 +5320,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6179,7 +6166,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Няма книги" @@ -6317,6 +6304,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6464,7 +6452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6488,7 +6476,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6507,7 +6495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6611,164 +6599,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML опции" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8471,216 +8433,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Грешка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Няма подходящи формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Няма устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Няма карта" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Няма място на устройството" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9191,7 +9158,7 @@ msgstr "Местоположение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Дата" @@ -9206,13 +9173,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9340,12 +9307,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11150,7 +11117,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12046,12 +12013,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Предишна страница" @@ -13032,159 +12999,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13193,7 +13167,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13203,49 +13177,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13652,17 +13626,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15664,42 +15655,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16586,43 +16577,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17308,24 +17324,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17345,15 +17361,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17454,118 +17470,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17573,35 +17586,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17611,15 +17618,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17630,20 +17637,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17734,7 +17741,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18002,7 +18009,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18013,30 +18020,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18048,17 +18055,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18067,20 +18074,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18090,15 +18097,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18111,40 +18118,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18158,13 +18165,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18172,34 +18179,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18214,18 +18221,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18233,33 +18240,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18282,31 +18289,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18560,7 +18567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 2fa1e8f300..e53f5cd58f 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:49+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:39+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index b773dcefe4..10e49cc2aa 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:50+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:40+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -703,7 +703,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -713,62 +713,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -783,69 +783,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -921,8 +921,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -931,26 +931,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -969,17 +969,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1107,28 +1107,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1189,8 +1187,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1200,8 +1198,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1223,8 +1221,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1701,6 +1699,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1742,21 +1748,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1849,92 +1859,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3732,7 +3718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3912,7 +3898,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4066,70 +4052,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4747,7 +4733,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5007,7 +4993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5149,6 +5135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5257,14 +5244,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6103,7 +6090,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6241,6 +6228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6388,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6412,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6431,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6535,164 +6523,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8395,216 +8357,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9115,7 +9082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9130,13 +9097,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9264,12 +9231,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11074,7 +11041,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11970,12 +11937,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12956,159 +12923,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13117,7 +13091,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13127,49 +13101,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13576,17 +13550,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15586,42 +15577,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16508,43 +16499,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17230,24 +17246,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17267,15 +17283,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17376,118 +17392,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17495,35 +17508,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17533,15 +17540,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17552,20 +17559,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17656,7 +17663,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17924,7 +17931,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17935,30 +17942,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17970,17 +17977,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17989,20 +17996,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18012,15 +18019,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18033,40 +18040,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18080,13 +18087,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18094,34 +18101,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18136,18 +18143,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18155,33 +18162,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18204,31 +18211,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18482,7 +18489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 14ea40ccd0..f435ef1bf8 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:50+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:39+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -706,7 +706,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -716,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -786,69 +786,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -924,8 +924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -934,26 +934,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -972,17 +972,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1192,8 +1190,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1203,8 +1201,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1226,8 +1224,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1704,6 +1702,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1745,21 +1751,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1852,92 +1862,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3732,7 +3718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Naslov" @@ -3912,7 +3898,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4066,70 +4052,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4748,7 +4734,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5008,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5150,6 +5136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5258,14 +5245,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6104,7 +6091,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6242,6 +6229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6389,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6413,7 +6401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6432,7 +6420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6536,164 +6524,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8396,216 +8358,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9116,7 +9083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9131,13 +9098,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9265,12 +9232,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11075,7 +11042,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11971,12 +11938,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12957,159 +12924,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13118,7 +13092,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13128,49 +13102,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13577,17 +13551,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15589,44 +15580,44 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -16513,43 +16504,68 @@ msgstr "" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Kraj sekcije" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Pomjeri se na sljedeću stranicu" @@ -17235,24 +17251,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17272,15 +17288,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17381,118 +17397,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17500,35 +17513,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17538,15 +17545,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17557,20 +17564,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Nema dostupnih knjiga koje bi se mogle dodati u katalog" @@ -17661,7 +17668,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17929,7 +17936,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17940,30 +17947,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17975,17 +17982,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17994,20 +18001,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18017,15 +18024,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18038,40 +18045,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18085,13 +18092,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18099,34 +18106,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18141,18 +18148,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18160,33 +18167,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18209,31 +18216,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18487,7 +18494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 30863d70a4..b9f3ac2e2f 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-23 10:57+0000\n" "Last-Translator: jmontane \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-08-04 04:50+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:40+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -118,7 +118,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -161,8 +161,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -188,15 +188,15 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -743,7 +743,7 @@ msgstr "" "sabeu res del document d'entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -754,62 +754,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Aquest perfil és adient per al SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Aquest perfil és adient per al SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Aquest perfil és adient per al Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Aquest perfil és adient per a llibres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Aquest perfil és adient per al Hanlin V3 i els seus clons." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Aquest perfil és adient per al Hanlin V5 i els seus clons." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Aquest perfil és adient per al Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Aquest perfil és adient per al Cybook Opus" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Aquest perfil és adient per a l'Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Aquest perfil és adient per a l'Irex Illiad" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Aquest perfil és adient per a l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Aquest perfil és adient per a l'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Aquest perfil és adient per al B&N Nook." @@ -827,23 +827,23 @@ msgstr "" "si voleu generar un document que es pugui llegir en un PC o en un conjunt " "ampli de dispositius diferents." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Adient per a l'iPAD i dispositius similars amb una resolució de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Pensat per a l'iPad 3 i dispositius similars amb una resolució de 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Adient per a tauletes tàctils genèriques, no redimensiona imatges" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -851,30 +851,30 @@ msgstr "" "Adient per al Samsung Galaxy i tauletes tàctils similars amb una resolució " "de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Aquest perfil és adient per al Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Aquest perfil és adient per al SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" "Adequat per utilitzar-lo amb qualsevol dispositiu de tinta electrònica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adequat per utilitzar-lo amb qualsevol dispositiu de tinta electrònica de " "pantalla gran" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Aquest perfil és adient per al 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -882,23 +882,23 @@ msgstr "" "Aquest perfil és adient per a la línia PRS de SONY. Models 500/505/700... en " "mode apaïsat. Sobretot és útil per als còmics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Aquest perfil és adient per a l'Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Aquest perfil és adient per a l'Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Aquest perfil és adient per al B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Aquest perfil és adient per al Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -986,8 +986,8 @@ msgstr "Inhabilita el connector anomenat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -997,26 +997,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Targeta B" @@ -1038,7 +1038,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1046,11 +1046,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1214,28 +1214,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catàleg" @@ -1304,8 +1302,8 @@ msgstr "S'està aconseguint la llista de llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1315,8 +1313,8 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1338,8 +1336,8 @@ msgstr "S'estan suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1864,6 +1862,14 @@ msgstr "Comunica't amb el COBY" msgid "Communicate with the Ex124G" msgstr "Comunica't amb l'Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica't amb una tauleta tàctil d'internet Nokia 770." @@ -1905,15 +1911,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "S'ha suprimit els comentaris perquè el lector SONY hi té problemes" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Tots per títol" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Tots per autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1922,6 +1931,7 @@ msgstr "" "col·leccions al dispositiu. Possibilitats: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2044,92 +2054,68 @@ msgstr "" "amb múltiples autors. Deixeu-la inhabilitada si utilitzeu quadres de " "connexions de metadades." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obté informació del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunica't amb un lector Samsung SNE." @@ -4412,7 +4398,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Tí­tol" @@ -4618,7 +4604,7 @@ msgstr "" "amb ISBN des de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4796,70 +4782,70 @@ msgid "No details available" msgstr "No es disposa de detalls" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Text principal" @@ -5563,7 +5549,7 @@ msgid "Merging user annotations into database" msgstr "S'estan incorporant les anotacions de l'usuari a la base de dades" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Obté les anotacions (experimental)" @@ -5842,7 +5828,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5998,6 +5984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6116,14 +6103,14 @@ msgid "Main memory" msgstr "Memòria principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Targeta de memòria A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Targeta de memòria B" @@ -7053,7 +7040,7 @@ msgid "The specified directory could not be processed." msgstr "La carpeta que s'ha indicat no es pot processar." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Cap llibre" @@ -7208,6 +7195,7 @@ msgstr "" "los a la biblioteca del calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7359,7 +7347,7 @@ msgstr "Opcions de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7383,7 +7371,7 @@ msgstr "Opcions específiques per" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7402,7 +7390,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7513,177 +7501,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opcions de CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opcions dels llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Seccions que s'inclouran al catàleg." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Seccions incloses" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Llibres per &gènere" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "&Afegits recentment" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descripcions" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Llibres per &sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Llibres per &títol" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Llibres per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Patró per defecte \n" -"\\[.+\\]\n" -"exclou etiquetes del tipus [tag], \n" -"per exemple, [Projecte Gutenberg]" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Gèneres exclosos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Etiquetes que s'&exclouran" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Els llibres que coincideixin amb algun patró no s'inclouran al catàleg que " -"es generi. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Llibres exclosos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Llista separada per comes d'etiquetes que s'exclouran.\n" -"Per defecte: ~,catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Columna/valor" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Columna que conté criteris d'exclusió addicionals" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Patró d'exclusió" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -"Es mostraran els llibres que coincideixen amb una marca de verificació" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Lectura de llibres" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Columna que conté l'estat «llegit»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "Patró de «llibre llegit»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Altres opcions" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etiqueta de «desitjat»" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Es mostraran els llibres etiquetats com a «desitjats» amb una X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Amplada de la minia&tura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Mida suggerida per a les miniatures de les portades a «Descripció»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " polsada" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Nota de la &descripció" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Columna personalitzada origen de la nota que s'inclourà a la zona de " -"l'encapçalament de la descripció" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Fusiona amb comentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Contingut addicional que es fusionarà als comentaris en generar el catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Fusiona els continguts addicionals abans dels comentaris" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "A&bans" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Fusiona els continguts addicionals després dels comentaris" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Després" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -"Separa els comentaris i el contingut addicional amb una barra horitzontal" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separador" @@ -9490,135 +9439,140 @@ msgstr "etiquetes que s'afegiran" msgid "tags to remove" msgstr "etiquetes que se suprimiran" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "No hi ha detalls disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "El dispositiu ja no està connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Depura la detecció de dispositius" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Aconsegueix informació del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Aconsegueix la llista de llibres del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Aconsegueix anotacions del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Envia les metadades al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Envia les col·leccions al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Carrega %d llibres al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Suprimeix llibres del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Baixa llibres del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Visualitza un llibre del dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Configura l'acció d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Envia a la memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Envia a la targeta de memòria A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Envia a la targeta de memòria B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Envia un format concret a" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Envia i suprimeix de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Expulsa el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Error" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Error a la comunicació amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "No hi ha formats adequats" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Selecciona la carpeta que s'obrirà com a dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Tasques en execució" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "No es pot configurar el dispositiu mentres hi ha tasques del dispositiu " "executant-se." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configura %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Desconnecta el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Desconnecteu i torneu a connectar %s per aplicar els canvis." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Hi ha hagut un error en comunicar-se amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9626,76 +9580,76 @@ msgstr "" "Hi ha hagut un error temporal en la comunicació amb el dispositiu. " "Desconnecteu i torneu a connectar el dispositiu o torneu a arrencar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispositiu: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "seleccionat per enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "No hi ha cap dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "No hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i de %(total)i llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 de %i llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Tria el format que s'enviarà al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "No s'ha pogut enviar: no hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Sense targeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "No s'ha pogut enviar: el dispositiu no té targeta de memòria" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "S'ha de convertir automàticament aquests llibres abans de carregar-los al " "dispositiu?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "S'estan enviant els catàlegs al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "S'estan enviant les notícies al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "S'estan enviant els llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9704,11 +9658,11 @@ msgstr "" "un format adequat. Convertiu primer el(s) llibre(s) a un format compatible " "amb el vostre dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "No hi ha espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    No es pot desar llibres al dispositiu perquè no hi ha prou espai " @@ -10351,7 +10305,7 @@ msgstr "Ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -10366,13 +10320,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10509,12 +10463,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -12509,7 +12463,7 @@ msgid "The template box cannot be empty" msgstr "El quadre de la plantilla no pot estar buit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Estableix el color de la columna:" @@ -13444,12 +13398,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Pàgina anterior" @@ -14573,87 +14527,87 @@ msgstr "Fes servir el &visor intern per a:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reinicia tots els diàlegs de &confirmació que s'hagin desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "és cert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "és fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "no està definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "no té identificador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "és igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "és menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "és major que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "no té" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "no té el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "no està establert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "no és" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "no coincideix amb el patró" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14661,76 +14615,83 @@ msgstr "" "Introduïu un tipus d'identificador o un tipus d'identificador i un valor en " "la forma «identificador:valor»" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Introduïu un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduïu una data en el format AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Introduïu una cadena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Introduïu una expressió regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Podeu fer coincidir múltiples valors si els separeu amb %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Crea/edita una regla de pintat de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Crea una regla de pintat omplint els quadres de més avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Només si es compleixen les condicions següents:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Afegeix una altra condició" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Es pot inhabilitar una condició deixant en blanc tots els seus quadres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Text d'exemple" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condició no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una de les condicions per a aquesta regla no és vàlida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "No hi ha condicions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Per a aquesta regla s'ha d'especificar almenys una condició que no estigui " "buida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14743,7 +14704,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14758,14 +14719,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la columna %(col)s %(action)s el valor: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14776,36 +14737,36 @@ msgstr "" "«Afegeix una regla» més avall per començar.

    Podeu canviar una regla " "existent fent-hi doble clic." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Afegeix una regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Suprimeix una regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Mou la regla seleccionada amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Mou la regla seleccionada avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Afegeix una regla avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "No s'ha seleccionat cap regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "No s'ha seleccionat cap regla per a %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "supressió" @@ -15280,18 +15241,35 @@ msgstr "" msgid "Colors" msgstr "Colors" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "S'està aconseguint la informació de depuració" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Copia al porta-retalls" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Depura la detecció de dispositius" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17642,48 +17620,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Canvia el nom a la categoria 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:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -18644,43 +18622,68 @@ msgstr "" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Final de la secció" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Desplaçar-se a la pàgina següent" @@ -19450,24 +19453,24 @@ msgstr "" "complert del servidor o l'adreça IP de l'ordinador on s'executa el calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "activat" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sí" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "desactivat" @@ -19487,15 +19490,15 @@ msgstr "aquest mes" msgid "daysago" msgstr "fa dies" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "buit" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "en blanc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana no vàlida «{0}»" @@ -19645,168 +19648,115 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Títol del catàleg generat. Es farà servir com a títol a les metadades.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Desa la sortida de les diferents fases del canal de la conversió a la " -"carpeta que s'indica. Això és útil si no esteu segurs de la fase de la " -"conversió en què es produeix l'errada.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"camp:patró que especifica el camp personalitzat i els continguts que " -"indiquen que s'ha d'excloure un llibre.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePuB i MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Expressió regular que descriu les etiquetes que no es consideraran gèneres.\n" -"Per defecte: «%default» exclou les etiquetes entre claudàtors, per exemple " -"[etiqueta]\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Llista separada per comes d'etiquetes que indiquen que el llibre s'ha " -"d'excloure de la sortida. Per exemple: «salta» coincideix amb «salta aquest " -"llibre» i «Salta els que siguin com aquest». Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Autors» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Descripcions» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Gènere» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Títols» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Sèrie» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclou la secció «Afegits recentment» al catàleg.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Camp personalitzat amb el text de la nota que s'inserirà a la capçalera de " -"la descripció.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] que especifica:\n" -" Camp personalitzat amb les notes que es fusionaran amb " -"els comentaris\n" -" [before|after] La posició de les notes respecte els comentaris\n" -" [True|False] Insereix una línia horitzontal entre les notes i els " -"comentaris\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19814,51 +19764,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Especifica el perfil de sortida. A vegades cal un perfil de sortida per " -"optimitzar el catàleg per al dispositiu. Per exemple, «kindle» o «kindle_dx» " -"creat un índex estructurat amb seccions i articles.\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"camp:patró que indica que el llibre s'ha llegit.\n" -"Per defecte: «%default%»\n" -"S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Mida suggerida en polzades per a les portades del catàleg.\n" -"Interval: 1.0-2.0\n" -"Per defecte: «%default»\n" -"S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etiqueta que fa que el llibre es mostri com a element de la llista de " -"desitjos.\n" -"Per defecte: «%default»\n" -"S'aplica a formats de sortida ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19870,15 +19798,15 @@ msgstr "" msgid "Symbols" msgstr "Símbols" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "No hi ha cap gènere habilitat al catàleg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "No es disposa de cap llibre per catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19896,7 +19824,7 @@ msgstr "" "Seleccioneu tots el llibre de «{0}», apliqueu un ordre per autor correcte\n" "al quadre d'edició de metadades i aleshores torneu a generar el catàleg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19906,7 +19834,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19914,7 +19842,7 @@ msgstr "" "No s'ha trobar cap llibre per catalogar.\n" "Comproveu els criteris d'exclusió de llibres a les opcions de llibre.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "No es disposa de cap llibre per incloure al catàleg." @@ -20021,7 +19949,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20351,7 +20279,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20370,7 +20298,7 @@ msgstr "" "genera.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20380,7 +20308,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20390,16 +20318,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20420,7 +20348,7 @@ msgstr "" " l'ordre custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20428,11 +20356,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20447,20 +20375,20 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Mostra els detalls de cada columna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20477,15 +20405,15 @@ msgstr "" " les columnes disponibles amb l'ordre custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "No demanis confirmació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20507,40 +20435,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Cadena de cerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "s'ha afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "s'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20554,7 +20482,7 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20562,7 +20490,7 @@ msgstr "" "Normalment aquesta ordre només actua en llibres que tenen fitxers OPF " "obsolets. Aquesta opció fa que actuï en tots els llibres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20574,12 +20502,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Sortida CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20587,7 +20515,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20595,7 +20523,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:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20603,11 +20531,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Informe de comprovació desconegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20637,19 +20565,19 @@ msgstr "" "OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Fes la recuperació. L'ordre no s'executa si no s'especifica aquesta opció." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20662,7 +20590,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20670,7 +20598,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20678,7 +20606,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20686,17 +20614,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20730,32 +20658,32 @@ msgstr "" "L'etiqueta només pot contenir lletres minúscules, nombres i guions baixos, i " "ha de començar amb una lletra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "s'ha restaurat la preferència " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -21056,7 +20984,7 @@ msgstr "Tots els llibres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "El més recent" @@ -23974,3 +23902,285 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "S'està aconseguint la informació de depuració" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Expressió regular que descriu les etiquetes que no es consideraran gèneres.\n" +#~ "Per defecte: «%default» exclou les etiquetes entre claudàtors, per exemple " +#~ "[etiqueta]\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Títols» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Títol del catàleg generat. Es farà servir com a títol a les metadades.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Afegits recentment» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Especifica el perfil de sortida. A vegades cal un perfil de sortida per " +#~ "optimitzar el catàleg per al dispositiu. Per exemple, «kindle» o «kindle_dx» " +#~ "creat un índex estructurat amb seccions i articles.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Sèrie» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etiqueta que fa que el llibre es mostri com a element de la llista de " +#~ "desitjos.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica a formats de sortida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "camp:patró que indica que el llibre s'ha llegit.\n" +#~ "Per defecte: «%default%»\n" +#~ "S'aplica als formats de sortida ePub, MOBI" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Els llibres que coincideixin amb algun patró no s'inclouran al catàleg que " +#~ "es generi. " + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Columna que conté criteris d'exclusió addicionals" + +#~ msgid "&Column/value" +#~ msgstr "&Columna/valor" + +#~ msgid "Read books" +#~ msgstr "Lectura de llibres" + +#~ msgid "Exclusion pattern" +#~ msgstr "Patró d'exclusió" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Columna que conté l'estat «llegit»" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Contingut addicional que es fusionarà als comentaris en generar el catàleg" + +#~ msgid "&Thumbnail width" +#~ msgstr "Amplada de la minia&tura" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Mida suggerida per a les miniatures de les portades a «Descripció»" + +#~ msgid "'read book' pattern" +#~ msgstr "Patró de «llibre llegit»" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etiqueta de «desitjat»" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Columna personalitzada origen de la nota que s'inclourà a la zona de " +#~ "l'encapçalament de la descripció" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "" +#~ "Separa els comentaris i el contingut addicional amb una barra horitzontal" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Fusiona els continguts addicionals abans dels comentaris" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Fusiona els continguts addicionals després dels comentaris" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Camp personalitzat amb el text de la nota que s'inserirà a la capçalera de " +#~ "la descripció.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Gènere» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "camp:patró que especifica el camp personalitzat i els continguts que " +#~ "indiquen que s'ha d'excloure un llibre.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePuB i MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Mida suggerida en polzades per a les portades del catàleg.\n" +#~ "Interval: 1.0-2.0\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] que especifica:\n" +#~ " Camp personalitzat amb les notes que es fusionaran amb " +#~ "els comentaris\n" +#~ " [before|after] La posició de les notes respecte els comentaris\n" +#~ " [True|False] Insereix una línia horitzontal entre les notes i els " +#~ "comentaris\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" + +#~ msgid "&Description note" +#~ msgstr "Nota de la &descripció" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "" +#~ "Es mostraran els llibres que coincideixen amb una marca de verificació" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Es mostraran els llibres etiquetats com a «desitjats» amb una X" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Llista separada per comes d'etiquetes que s'exclouran.\n" +#~ "Per defecte: ~,catàleg" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Patró per defecte \n" +#~ "\\[.+\\]\n" +#~ "exclou etiquetes del tipus [tag], \n" +#~ "per exemple, [Projecte Gutenberg]" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Seccions que s'inclouran al catàleg." + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Autors» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclou la secció «Descripcions» al catàleg.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Desa la sortida de les diferents fases del canal de la conversió a la " +#~ "carpeta que s'indica. Això és útil si no esteu segurs de la fase de la " +#~ "conversió en què es produeix l'errada.\n" +#~ "Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Llista separada per comes d'etiquetes que indiquen que el llibre s'ha " +#~ "d'excloure de la sortida. Per exemple: «salta» coincideix amb «salta aquest " +#~ "llibre» i «Salta els que siguin com aquest». Per defecte: «%default»\n" +#~ "S'aplica als formats de sortida ePub i MOBI" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 7810cc9c95..1912b28ab4 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-31 12:00+0000\n" "Last-Translator: Štěpán Krb \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-08-04 04:51+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:40+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -727,7 +727,7 @@ msgstr "" "pokud nevíte nic o vstupním dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -738,62 +738,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tento profil je určený pro SONY PSR 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Tento profil je určený pro SONY PSR-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Tento profil je určený pro Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Tento profil je určený pro knihy Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Tento profil je určený pro Hanlin V3 a jeho klony." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Tento profil je určený pro Hanlin V5 a jeho klony." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Tento profil je určený pro Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Tento profil je určený pro Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Tento profil je určený pro Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Tento profil je určený pro Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tento profil je určený pro IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tento profil je určený pro IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pro B&N Nook." @@ -811,21 +811,21 @@ msgstr "" "pokud chcete vytvořit dokument určený ke čtení na počítači nebo na řadě " "zařízení." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Určeno pro iPad a podobná zařízení s rozlišením 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Určený pro iPad 3 a podobné zařízení s rozliením 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Určeno pro tablety, nemění velikost obrázků" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -833,29 +833,29 @@ msgstr "" "Určeno pro Samsung Galaxy a podobná zařízení typu tablet s rozlišením " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Tento profil je určený pro Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Tento profil je určený pro SONY PSR-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Vhodné pro použití s jakýmkoliv zařízením s elektronickým inkoustem" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Vhodné pro použití s jakýmkoliv velkoformátovým zařízením s elektronickým " "inkoustem" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tento profil je určený pro 5\" JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -863,23 +863,23 @@ msgstr "" "Tento profil je určený pro řadu SONY PRS. Modely 500/505/700 atd., pro čtení " "na šířku. Užitečné především pro čtení komiksu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tento profil je určený pro Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Tento profil je určen pro Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Tento profil je určený pro B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Tento profil je určený pro Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Tento profil je určen pro zařízení řady PocketBook Pro 900." @@ -963,8 +963,8 @@ msgstr "Zakázat uvedený modul" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." @@ -973,26 +973,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Karta B" @@ -1013,7 +1013,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1178,28 +1178,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1267,8 +1265,8 @@ msgstr "Získávání seznam knih v zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1278,8 +1276,8 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1301,8 +1299,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1799,6 +1797,14 @@ msgstr "Spojeno s COBY" msgid "Communicate with the Ex124G" msgstr "Komunikace s Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunikace s tabletem Nokia 770." @@ -1840,15 +1846,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentáře byly odebrány, protože způsobují zamrznutí čtečky SONY." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Vše podle názvu" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Vše podle autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1857,6 +1866,7 @@ msgstr "" "zařízeni. Možnosti zahrnují: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1970,92 +1980,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Zjistit informace o zařízení..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Komunikace se čtečkou Samsung SNE." @@ -4157,7 +4143,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Název" @@ -4363,7 +4349,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4530,70 +4516,70 @@ msgid "No details available" msgstr "Žádné detaily nejsou k dispozici" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Hlavní text" @@ -5276,7 +5262,7 @@ msgid "Merging user annotations into database" msgstr "Sloučení uživatelských anotací (komentářů) do databáze" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Stáhnout anotace (experimentální)" @@ -5549,7 +5535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5697,6 +5683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5813,14 +5800,14 @@ msgid "Main memory" msgstr "Hlavní paměť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Paměťová karta A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Paměťová karta B" @@ -6699,7 +6686,7 @@ msgid "The specified directory could not be processed." msgstr "Zadaný adresář nebylo možné zpracovat." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Žádné knihy" @@ -6851,6 +6838,7 @@ msgstr "" "knihovny" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7000,7 +6988,7 @@ msgstr "BibTeX volby" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7024,7 +7012,7 @@ msgstr "Možnosti specifické pro" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7043,7 +7031,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7147,164 +7135,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML volby" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-book volby" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Zahrnuté sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Knihy podle &žánru" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Nedávno &přidané" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Popisy" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Knihy podle &série" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Knihy podle &titulu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Knihy podle autora" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Vynechané žánry" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Tagy k &vynechání" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Vynechané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Sloupec/hodnota" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Vynechaný vzor" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Číst knihy" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Knihy obsahující status 'čtené'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Další volby" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " palec" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Popisná poznámka" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Spojit s komentáři" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Před" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Po" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Oddělovač" @@ -9043,207 +9005,212 @@ msgstr "tagy k přidání" msgid "tags to remove" msgstr "tagy k odstranění" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nejsou dostupné žádné detaily." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Zařízení už není připojené" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Ladit detekci zařízení" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Získat informace o zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Získat seznam knih v zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Získat anotace ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Odeslat metadata do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Odestat kolekci do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Odeslat %d knih do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Smazat knihy ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Převzít knihy ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Zobrazit knihu v zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Nastavit výchozí nastavení pro odeslání do čtečky" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Odeslat do hlavní paměti" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Odeslat na pamětovou kartu A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Odeslat na pamětovou kartu B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Hlavní paměť" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Poslat specifický formát" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Odeslat a smazat z knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Odpojit zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Chyba" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Cyba komunikace se zařízením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Žádné vhodné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Označit složku a otevřít jako zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Běžící úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Konfigurovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Odpojit zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Chyba komunikace se zařízením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Zařízení: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " nalezeno." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "vybrané k odeslání" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 z %i Knih" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Vyberte formát k odeslání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nemohu odeslat: Není připojeno žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Žádná karta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nemohu odeslat: Zařízení nemá pamětovou kartu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Automaticky zkonvertovat následující knihy, než se nahrají do zařízení?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Odeslat katalog do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Odesílám zprávy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9252,11 +9219,11 @@ msgstr "" "žádné vhodné formáty. Převést knihu(y) do formátu, které přístroj primárně " "podporuje." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Na zařízení není volné místo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9862,7 +9829,7 @@ msgstr "Umístění" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -9877,13 +9844,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -10019,12 +9986,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -11891,7 +11858,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12803,12 +12770,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Předcházející strana" @@ -13815,159 +13782,166 @@ msgstr "Použít interní &prohlížeč pro:" msgid "Reset all disabled &confirmation dialogs" msgstr "Vyresetovat všechny zakázané potvrzovací dialogy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13976,7 +13950,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13986,49 +13960,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14452,18 +14426,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Získávání ladících informací" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Kopírovat do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Ladit detekci zařízení" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16497,42 +16488,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -17438,43 +17429,68 @@ msgstr "" msgid "No results found for:" msgstr "Žádné výsledky nenalezeny pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Konec sekce" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Listovat na další stránku" @@ -18199,24 +18215,24 @@ msgstr "" "běží." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "zaškrtnuto" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ano" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ne" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nezaškrtnuto" @@ -18236,15 +18252,15 @@ msgstr "tentoměsíc" msgid "daysago" msgstr "dní zpět" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18361,130 +18377,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Název vygenerovaného katalogu použit jako název v metadatech.\n" -"Výchozí: '%default'\n" -"Platí pro: výstupní formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnout 'Titles' sekci v katalogu.\n" -"Výchozí: '%default'\n" -"Aplikuje se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnout 'Série' sekci do katalogu.\n" -"Výchozí: '%default'\n" -"Použije se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnout sekci 'Nedávno přidané' do katalogu.\n" -"Výchozí: '%default'\n" -"Použité na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18492,38 +18493,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Tag indikující knihu jako položku seznamu přání.\n" -"Výchozí: '%default'\n" -"Aplikuje se na: ePub, MOBI výstupní formáty" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18533,15 +18525,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Nenalezeny žádné povolené žánry v katalogu.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Žádné dostupné knihy do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18552,14 +18544,14 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18567,7 +18559,7 @@ msgstr "" "Žádné dostupné knihy do katalogu.\n" "Zkontrolujte kritérium 'Vyloučené knihy' v E-book volbě.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Žádné dostupné knihy k zařazení do katalogu" @@ -18668,7 +18660,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18952,7 +18944,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18963,7 +18955,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18973,7 +18965,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -18984,17 +18976,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19006,7 +18998,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19014,11 +19006,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19032,20 +19024,20 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Zobrazit podrobnosti pro každý sloupec." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19055,15 +19047,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Bez dotazu na potvrzení" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadat šířku sloupce" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19076,41 +19068,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "přidáno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "odstraněno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19124,13 +19116,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19140,12 +19132,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Výstup ve formátu CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19153,7 +19145,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19161,7 +19153,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19169,11 +19161,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Neznámé hlášení o kontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19188,19 +19180,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19212,7 +19204,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19220,7 +19212,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19228,7 +19220,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19236,15 +19228,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19269,31 +19261,31 @@ msgstr "" "Štítek musí obsahovat pouze malá písmena, číslice a podtržítka, a musí " "začínat písmenem" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -19566,7 +19558,7 @@ msgstr "Všechny knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nejnovější" @@ -21804,3 +21796,71 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Získávání ladících informací" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnout 'Titles' sekci v katalogu.\n" +#~ "Výchozí: '%default'\n" +#~ "Aplikuje se na: ePub, MOBI výstupní formáty" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Tag indikující knihu jako položku seznamu přání.\n" +#~ "Výchozí: '%default'\n" +#~ "Aplikuje se na: ePub, MOBI výstupní formáty" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnout sekci 'Nedávno přidané' do katalogu.\n" +#~ "Výchozí: '%default'\n" +#~ "Použité na: ePub, MOBI výstupní formáty" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Název vygenerovaného katalogu použit jako název v metadatech.\n" +#~ "Výchozí: '%default'\n" +#~ "Platí pro: výstupní formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnout 'Série' sekci do katalogu.\n" +#~ "Výchozí: '%default'\n" +#~ "Použije se na: ePub, MOBI výstupní formáty" + +#~ msgid "Exclusion pattern" +#~ msgstr "Vynechaný vzor" + +#~ msgid "Read books" +#~ msgstr "Číst knihy" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Knihy obsahující status 'čtené'" + +#~ msgid "&Column/value" +#~ msgstr "&Sloupec/hodnota" + +#~ msgid "&Description note" +#~ msgstr "&Popisná poznámka" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 0f529077cf..8e755f43ac 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:04+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:54+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -709,7 +709,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -720,62 +720,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Am y SONY PRS 300 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Am y SONY PRS-900 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Am y Microsoft Reader y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Am lyfrau Mobipocket y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Am y Hanlin V3 a'i chlonau y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Am y Hanlin V5 a'i chlonau y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Am y Cybook G3 y mae'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Am y Cybook Opus ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Am yr Amazon Kindle ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Am yr IRex ILiad ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Am yr IRex Digital Reader 1000 ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Am yr IRex Digital Reader 800 ydy'r proffeil yma" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Am y B&N Nook ydy'r proffeil yma" @@ -790,69 +790,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Am y Kobo Reader ydy'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Am y SONY PRS-300 ydy'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Yn addas am bob ddyfais e-inc" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Am y 5-modfedd JetBook ydy'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Am yr Amazon Kindle DX ydy'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Am yr Amazon Kindle Fire ydy'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Am y B&N Nook Color y mae'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Am y Sanda Bambook y mae'r proffeil yma" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -928,8 +928,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." 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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Cerdyn B" @@ -977,17 +977,17 @@ msgstr "Cofnodydd dadfygio" msgid "Communicate with Android phones." msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" @@ -1115,28 +1115,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalog" @@ -1197,8 +1195,8 @@ msgstr "Wrthi'n adalw rhestr o lyfrau ar y ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1208,8 +1206,8 @@ msgstr "Wrthi'n anfon lyfrau i'r ddyfais..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1231,8 +1229,8 @@ msgstr "Wrthi'n dileu lyfrau o'r ddyfais" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1710,6 +1708,14 @@ msgstr "Cyfathrebwch gyda'r COBY" msgid "Communicate with the Ex124G" msgstr "Cyfathrebwch gyda'r Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Cyfathrebwich gyda'r tabled rhyngrwyd Nokia 770" @@ -1751,21 +1757,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Y cyfan, trefnwyd gan y teitl" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Y cyfan, trefnwyd gan yr awdur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1858,92 +1868,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3738,7 +3724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3918,7 +3904,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4072,70 +4058,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4753,7 +4739,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5013,7 +4999,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5155,6 +5141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5263,14 +5250,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6109,7 +6096,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6247,6 +6234,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6394,7 +6382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6418,7 +6406,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6437,7 +6425,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6541,164 +6529,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8401,216 +8363,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9121,7 +9088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9136,13 +9103,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9270,12 +9237,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11080,7 +11047,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11976,12 +11943,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12962,159 +12929,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13123,7 +13097,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13133,49 +13107,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13582,17 +13556,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15592,42 +15583,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16514,43 +16505,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17236,24 +17252,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17273,15 +17289,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17382,118 +17398,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17501,35 +17514,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17539,15 +17546,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17558,20 +17565,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17662,7 +17669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17930,7 +17937,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17941,30 +17948,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17976,17 +17983,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17995,20 +18002,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18018,15 +18025,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18039,40 +18046,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18086,13 +18093,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18100,34 +18107,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18142,18 +18149,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18161,33 +18168,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18210,31 +18217,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18488,7 +18495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index e3943a4b22..929bb1388d 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-13 17:59+0000\n" "Last-Translator: Jens Holm \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-08-04 04:51+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:41+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -727,7 +727,7 @@ msgstr "" "du intet aner om kildedokumentet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -739,62 +739,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denne profil er forbeholdt SONY's PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Denne profil er forbeholdt SONY's PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Denne profil er beregnet for Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Denne profil er beregnet til Mobipocket-bøgerne" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denne profil er beregnet til Hanlin V3 og kloner." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denne profil er forbeholdt Harlin V5 og kloner." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Denne profil er beregnet til Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Denne profil er beregnet til Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Denne profil er beregnet til Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Denne profil er beregnet til Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denne profil er beregnet til IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denne profil er beregnet til IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Denne profil er forbeholdt B&N's Nook." @@ -812,22 +812,22 @@ msgstr "" "hvis du vil generere et dokument beregnet til at blive læst på computere " "eller flere enhedstyper." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Beregnet til iPad og lignende enheder med en opløsning på 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Beregnet for iPad 3 og lignende enheder med opløsning på 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Forbeholdt til generiske tavle-pc enheder, ændrer ikke billedstørrelser" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -835,27 +835,27 @@ msgstr "" "Tilsigtet Samsung Galaxy og ligende tavlecomputer enheder med en opløsning " "på 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Denne profil er beregnet til Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Denne profil er beregnet til SONY's PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Egnet til brug med enhver e-blæk enhed" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Egnet til brug med enhver storskærms e-blæk enhed" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denne profil er beregnet til 5\" JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -863,23 +863,23 @@ msgstr "" "Denne profil er beregnet til SONYs PRS serie. PRS 500/505/700 etc. i " "liggende tilstand. Hovedsageligt egnet til tegneserier." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denne profil er beregnet til Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Denne profil er beregnet til Amazon Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Denne profil er forbeholdt B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profil er beregnet til Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denne profil er til brug for PocketBook Pro 900 model serien" @@ -966,8 +966,8 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." @@ -976,26 +976,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kort B" @@ -1017,7 +1017,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1025,11 +1025,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1186,28 +1186,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1275,8 +1273,8 @@ msgstr "Henter liste over bøger på enheden..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1286,8 +1284,8 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1309,8 +1307,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1802,6 +1800,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "Kommunikerer nu med Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikér med Nokia 770 internet tablet." @@ -1843,15 +1849,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Alle efter titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Alle efter forfatter" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1860,6 +1869,7 @@ msgstr "" "enheden. Muligheder omfatter: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1952,92 +1962,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hent enhedsoplysninger..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunikér med Samsung SNE ebogslæser." @@ -4073,7 +4059,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titel" @@ -4268,7 +4254,7 @@ msgstr "" "fra LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4426,70 +4412,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Hovedtekst" @@ -5162,7 +5148,7 @@ msgid "Merging user annotations into database" msgstr "Fletter brugernoter ind i database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Hent noter (eksperimentiel)" @@ -5424,7 +5410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5566,6 +5552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5675,14 +5662,14 @@ msgid "Main memory" msgstr "Arbejdshukommelse" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Hukommelsekort A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Hukommelsekort B" @@ -6539,7 +6526,7 @@ msgid "The specified directory could not be processed." msgstr "Den angivne mappe kunne ikke behandles." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Ingen bøger" @@ -6691,6 +6678,7 @@ msgstr "" "importeret ind i calibres bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6841,7 +6829,7 @@ msgstr "BibTeX valg" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6865,7 +6853,7 @@ msgstr "Muligheder angivet til" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6884,7 +6872,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6988,164 +6976,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-bogsmuligheder" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Bøger efter &genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Seneste &tilføjede" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Beskrivelser" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Bøger efter &series" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Bøger efter &titel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Bøger efter forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Læste bøger" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Søjler indeholdende 'læst' status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'læst bog' mønster" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Andre valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Før" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Efter" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -8883,206 +8845,211 @@ msgstr "Mærker at tilføje" msgid "tags to remove" msgstr "Mærker at fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Ingen detaljer tilgængelig." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Enhed er ikke længere forbundet." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Fejlfind enhedsdetektion" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Hent enhedsinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Hent liste af bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Hent noter fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Send metadata til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Send collections til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Upload %d bøger til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Slet bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Download bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Se bøger på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Angiv standard send til enhedsaktion" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Send til arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Send til hukommelseskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Send til hukommelseskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Send angivet format til" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Send og slet fra bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Skub enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fejl" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Kommunikationsfejl med enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ingen egnede formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Vælg mappe til at åbne som enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Fejl ved kommunikation med enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Enhed: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detekteret." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "valgt til at sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Ingen enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 af %i bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Vælg format til at sende til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Kan ikke sende: Ingen enhed er forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Intet hukommelseskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Kan ikke sende: Enheden har intet hukommelseskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Auto konvertér følgende bøger før upload til enheden?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Sender nyheder til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9090,11 +9057,11 @@ msgstr "" "Kunne ikke uploade følgende bøger til enheden, da ingen egnede formater blev " "fundet. Konvertér bog/bøgerne til et format understøttet af din enhed først." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Ingen plads på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9623,7 +9590,7 @@ msgstr "Placering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Dato" @@ -9638,13 +9605,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9774,12 +9741,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -11649,7 +11616,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12562,12 +12529,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Forrige side" @@ -13574,159 +13541,166 @@ msgstr "Brug intern &viser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Nulstil alle deaktiverede &bekræftigelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "er lig med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "er mindre end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "er større end" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "har ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "er angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "er ikke indstillet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "er" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "er ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "Indtast et tal" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "Indtast et tal" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13735,7 +13709,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13745,49 +13719,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Tilføj regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Fjern regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Ingen regel er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel valgt for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14215,18 +14189,35 @@ msgstr "" msgid "Colors" msgstr "Farver" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Få fejlfindingsinformation" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Kopiér til &udklipsholder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Fejlfind enhedsdetektion" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16289,46 +16280,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -17229,43 +17220,68 @@ msgstr "" msgid "No results found for:" msgstr "Ingen resultater fundet for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Sektion slut" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Rul til den næste side" @@ -17992,24 +18008,24 @@ msgstr "" "(FQDN) eller IP-adressen på computeren, calibre kører på." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "markeret" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nej" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "umarkeret" @@ -18029,15 +18045,15 @@ msgstr "denne måned" msgid "daysago" msgstr "dage siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18158,133 +18174,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Titel på genereret katalog anvendt som titel i metadata.\n" -"Standard: '%default'\n" -"Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regex beskrivende mærker til at eksludere som genre.\n" -"Standard: '%default' eksluderer parantesomsluttede mærker, f.eks. '[]'\n" -"Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludér 'Title' sektion i kataloget.\n" -"Standard: '%default'\n" -"Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludér 'serie' sektion i katalog.\n" -"Standard: '%default'\n" -"Anvendes på: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludér 'Recently Added' sektion i kataloget.\n" -"Standard: '%default'\n" -"Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18292,47 +18290,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Specificerer output-profil. I nogle tilfælde, er en output-profil krævet " -"for at optimere kataloget til enheden. For eksempel, 'kindle' eller " -"'kindle_dx' opretter en struktureret indholdsfortegnelse med sektioner og " -"artikler.\n" -"Standard: '%default'\n" -"Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"field:pattern indikerer at bogen har været læst.\n" -"Default: '%default'\n" -"Vedrører ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Mærk indikeret bog til at blive vist som ønskeliste emne.\n" -"Standard: '%default'\n" -"Anvendes på: ePub, MOBI output-formater" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18342,15 +18322,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18361,20 +18341,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18481,7 +18461,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18797,7 +18777,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18815,7 +18795,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18825,7 +18805,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -18835,16 +18815,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18866,7 +18846,7 @@ msgstr "" " -kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18874,11 +18854,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18893,20 +18873,20 @@ msgstr "" "ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonner." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18923,15 +18903,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Spørger/spørg ikke efter bekræftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18954,40 +18934,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Søgestreng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "tilføjet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19001,13 +18981,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19019,12 +18999,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Output i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19032,7 +19012,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19040,7 +19020,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19048,11 +19028,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Ukendt rapport check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19081,7 +19061,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19089,12 +19069,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19106,7 +19086,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19114,7 +19094,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19122,7 +19102,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19130,16 +19110,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19172,31 +19152,31 @@ msgstr "" "Mærket må kun indeholde småbogstaver, cifre og bundstreger - og skal begynde " "med et bogstav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Komprimerer database" @@ -19475,7 +19455,7 @@ msgstr "Alle bøger" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyeste" @@ -21694,3 +21674,101 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Få fejlfindingsinformation" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludér 'Recently Added' sektion i kataloget.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes til: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludér 'Title' sektion i kataloget.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes til: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Titel på genereret katalog anvendt som titel i metadata.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes til: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Specificerer output-profil. I nogle tilfælde, er en output-profil krævet " +#~ "for at optimere kataloget til enheden. For eksempel, 'kindle' eller " +#~ "'kindle_dx' opretter en struktureret indholdsfortegnelse med sektioner og " +#~ "artikler.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes til: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regex beskrivende mærker til at eksludere som genre.\n" +#~ "Standard: '%default' eksluderer parantesomsluttede mærker, f.eks. '[]'\n" +#~ "Anvendes til: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludér 'serie' sektion i katalog.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes på: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Mærk indikeret bog til at blive vist som ønskeliste emne.\n" +#~ "Standard: '%default'\n" +#~ "Anvendes på: ePub, MOBI output-formater" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern indikerer at bogen har været læst.\n" +#~ "Default: '%default'\n" +#~ "Vedrører ePub, MOBI output-formater" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Søjler indeholdende 'læst' status" + +#~ msgid "Read books" +#~ msgstr "Læste bøger" + +#~ msgid "'read book' pattern" +#~ msgstr "'læst bog' mønster" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 46aed38800..1f9f207137 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-08 13:16+0000\n" "Last-Translator: Stanley \n" "Language-Team: American English \n" @@ -15,7 +15,7 @@ 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-08-09 04:39+0000\n" +"X-Launchpad-Export-Date: 2012-08-10 04:43+0000\n" "X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -137,7 +137,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -180,8 +180,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -207,15 +207,15 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -740,7 +740,7 @@ msgstr "" "hilfreich, wenn Sie nichts über das Eingabe-Dokument wissen." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -752,62 +752,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dieses Profil ist geeignet für das SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Dieses Profil ist geeignet für das SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Dieses Profil ist geeignet für den Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Dieses Profil ist geeignet für Mobipocket-Bücher." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V3 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V5 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Dieses Profil ist geeignet für das Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Dieses Profil ist geeignet für den Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Dieses Profil ist geeignet für den Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Dieses Profil ist geeignet für den Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -825,26 +825,26 @@ msgstr "" "hilfreich, wenn Sie ein Dokument zum Lesen an einem Computer oder auf einer " "Reihe von verschiedenen Geräten erstellen wollen." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Geeignet für das iPad und ähnliche Geräte mit einer Auflösung von 768 x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Vorgesehen für das iPad 3 und ähnliche Geräte mit einer Auflösung von " "1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Gedacht für allgemeine Tablet- PCs, führt keine Größenänderung bei Bildern " "durch" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -852,27 +852,27 @@ msgstr "" "Gedacht für das Samsung Galaxy und ähnliche Tablet-Geräte mit einer " "Auflösung von 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Dieses Profil ist geeignet für den Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Dieses Profil ist geeignet für das SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Verwendbar bei jedem E-Ink-Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Verwendbar bei jedem großformatigem E-ink-Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dieses Profil ist geeignet für das 5-Zoll JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -880,23 +880,23 @@ msgstr "" "Dieses Profil ist geeignet für die SONY PRS-Reihe. PRS 500/505/700 etc. in " "horizontaler Darstellung. Vor allem für Comics hilfreich." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dieses Profil ist geeignet für den Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Dieses Profil ist beabsichtigt für das Amazon Kindle fire" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Dieses Profil ist geeignet für den B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Dieses Profil ist geeignet für den Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Dieses Profil ist für die Geräteserie PocketBook Pro 900 gedacht." @@ -985,8 +985,8 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" @@ -995,26 +995,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Karte B" @@ -1035,7 +1035,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1043,11 +1043,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1211,28 +1211,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1301,8 +1299,8 @@ msgstr "Die Liste der Bücher auf dem Gerät beziehen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1312,8 +1310,8 @@ msgstr "Bücher ans Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1335,8 +1333,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1874,6 +1872,14 @@ msgstr "Kommunikation mit dem COBY" msgid "Communicate with the Ex124G" msgstr "Kommuniziere mit dem Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikation mit dem Nokia 770 Internet Tablet." @@ -1915,15 +1921,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Kommentare wurden entfernt, da der SONY reader damit Probleme hat" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "nach Titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Alle nach Titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1932,6 +1941,7 @@ msgstr "" "Gerät zu erstellen. Möglichkeiten sind: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2056,38 +2066,38 @@ msgstr "" "nur der erste Autor für Bücher von mehreren Autoren angezeigt. Lassen Sie " "diese Option ausgeschaltet, wenn Sie Metadaten-Schalttafeln benutzen." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "SmartDevice" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "Mit SmartDevice Apps kommunizieren" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "Verbindungen beim Start erlauben" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" "Aktiviere diese Option, um Verbindungen zu erlauben, sobald Calibre startet." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "Security Passwort" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Ein Passwort, das die Device App zum Verbindungsaufbau zu Calibre benutzen " "muss, eingeben" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "Festen Netzwerk-Port benutzen" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2095,11 +2105,11 @@ msgstr "" "Wenn aktiviert, wird der eingestellte Port im Feld \"Port\" genutzt. Sonst " "wird ein zufälliger Port vom Treiber gewählt." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "Port" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2107,48 +2117,24 @@ msgstr "" "Port Nummer eingeben, die genutzt werden soll, wenn die Option \"Fester " "Port\" aktiviert ist." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "Zusätzliche Debug-Informationen ausdrucken" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" -msgstr "Das Gerät hat nach einer bestimmten Zeit nicht geantwortet." +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "Gerät hat die Netzwerkverbindung getrennt." - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Geräte-Information beziehen ..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "Protokollfehler -- Metadaten des Buches nicht zurückgegeben" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "Protokoll Fehler -- sync_booklists" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "Senden des Buches %s zum Device fehlgeschlagen" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "Protokoll Fehler- Bücher löschen" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "Anfrage nach Buch-Daten ist fehlgeschlagen." - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunikation mit dem Samsung SNE E-Book-Reader." @@ -4460,7 +4446,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titel" @@ -4669,7 +4655,7 @@ msgstr "" "LibraryThing.com laden.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4847,70 +4833,70 @@ msgid "No details available" msgstr "Keine Details verfügbar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Haupttext" @@ -5623,7 +5609,7 @@ msgid "Merging user annotations into database" msgstr "Füge Benutzeranmerkungen zur Datenbank hinzu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Anmerkungen abrufen (experimentell)" @@ -5902,7 +5888,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6059,6 +6045,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6179,14 +6166,14 @@ msgid "Main memory" msgstr "Hauptspeicher" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Speicherkarte A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Speicherkarte B" @@ -7125,7 +7112,7 @@ msgid "The specified directory could not be processed." msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Keine Bücher" @@ -7280,6 +7267,7 @@ msgstr "" "Import in die Bibliothek von Calibre abgesucht" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7431,7 +7419,7 @@ msgstr "BibTeX Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7455,7 +7443,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7474,7 +7462,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7585,176 +7573,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Einstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-Book Einstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Abschnitte zur Übernahme in den Katalog" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Eingeschlossene Abschnitte" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Bücher nach Genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Zuletzt hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "Beschreibungen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Bücher nach Buchreihen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Bücher nach Titel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Bücher nach Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Vorgabemuster \n" -" \\[.+\\]\n" -"schließt Schlagwörter der Form [tag] aus, \n" -" z.B. [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Ausgeschlossene Genres" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Auszuschließende Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Bücher, die einem der Suchmuster entsprechen, werden nicht in den " -"generierten Katalog aufgenommen. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Ausgeschlossene Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Komma separierte Liste von auszuschließenden Schlagwörtern.\n" -"Voreinstellung: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Spalte/Wert" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Spalte mit zusätzlichen Ausschlußkriterien" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Ausschlusskriterien" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Entsprechende Bücher werden mit einem Häkchen versehen" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Gelesene Bücher" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Spalte mit 'Gelesen'- Status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "Muster für 'Gelesenes Buch'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Weitere Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "&Wunschlisten-Schlagwort" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -"Bücher, die als Wunschlisten- Eintrag gekennzeichnet sind, werden mit einem " -"X angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Breite der Vorschau" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Größenhinweis für Umschlagbild- Vorschauen" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " inch" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Beschreibungshinweis" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "Benutzerdefinierte Spaltenquelle für Notizen in der Beschreibung" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "Zusammenführen mit Kommentaren" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Zusätzliche Inhalte und Kommentare werden während der Katalogerzeugung " -"zusammengeführt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Zusätzliche Inhalte vor den Kommentaren einfügen" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "Vorher" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Zusätzliche Inhalte nach den Kommentaren einfügen" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "Nachher" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Kommentare und zusätzliche Inhalte durch horizontale Linie trennen" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "Trennzeichen" @@ -9585,133 +9535,138 @@ msgstr "Schlagwort hinzufügen" msgid "tags to remove" msgstr "Zu entfernende Schlagwörter" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Keine weiteren Informationen verfügbar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Fehlerdiagnose bei der Geräteerkennung" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Geräteinformationen erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Liste der Bücher auf dem Gerät erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Anmerkungen vom Gerät laden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Metadaten zum Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Sammlungen zum Gerät schicken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d Bücher auf das Gerät laden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Bücher vom Gerät herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Buch auf dem Gerät ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Geben Sie die voreingestellte Übertragungsart an" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "An Speicherkarte A senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "An Speicherkarte B senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Schicke spezifisches Format an" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Übertragen und aus der Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Gerät auswerfen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Verzeichnis wählen, das als Gerät geöffnet werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Laufende Aufgaben" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Kann das Gerät nicht konfigurieren, solange Geräteaufgaben laufen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Konfiguriere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Gerät trennen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Trenne und verbinde %s neu, um die Änderungen anzuwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9719,75 +9674,75 @@ msgstr "" "Es gab einen temporären Fehler beim Kommunizieren mit dem Gerät. Bitte das " "Gerät neu verbinden oder neustarten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Kein Gerät angeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i von %(total)i Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 von %i Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Format wählen, das ans Gerät geschickt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Übertragung schlug fehl: Keine Speicherkarte im Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Die folgenden Bücher vor dem Laden auf das Gerät automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Sende Kataloge ans Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9796,11 +9751,11 @@ msgstr "" "fehlen. Konvertieren Sie die Bücher zuerst in ein von Ihrem Gerät " "unterstütztes Format." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10446,7 +10401,7 @@ msgstr "Ort" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -10461,13 +10416,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10606,12 +10561,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -12632,7 +12587,7 @@ msgid "The template box cannot be empty" msgstr "Das Feld Vorlage darf nicht leer sein" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Spaltenfarbe setzen" @@ -13571,12 +13526,12 @@ msgid "LRF Viewer toolbar" msgstr "Symbolleiste des LRF-Betrachters" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Vorherige Seite" @@ -14702,87 +14657,87 @@ msgstr "Internen &Betrachter verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zurü&cksetzen aller ausgeschalteten Bestätigungsdialoge" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "ist Wahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "ist unwahr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "nicht definiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "hat ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "hat nicht ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "ist gleich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "ist weniger als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "ist größer als" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "nicht hat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "hat Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "hat nicht Muster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "ist gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "ist nicht gesetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "ist nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "stimmt mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "stimmt nicht mit dem Muster überein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Wenn die Spalte ___ ___ Werte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14790,76 +14745,83 @@ msgstr "" "Gäbe entweder einen Identifiertyp oder einen Identifiertyp mit einem Wert in " "der Form Identifier:Wert an" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Geben Sie eine Zahl ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geben Sie ein Datum im Format YYYY-MM-DD ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Geben Sie einen Text ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Geben Sie eine Regular Expression ein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Durch Trennung mit %s können Sie mehrere Werte auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Erstelle/bearbeite Regel für Spaltenfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" "Erstellen Sie eine Farbschema-Regel durch ausfüllen der unteren Eingabefelder" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "zu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Nur wenn die folgenden Bedingungen alle erfüllt sind:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Andere Bedingungen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Sie können Bedingungen ausschalten wenn Sie die Eingabefelder löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Beispieltext" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Ungültiger Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Eine bedingung für diese Regel ist ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Kein Zustand" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Sie müssen der Regel mindestens eine Bedingung hinzufügen die nicht leer ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14872,7 +14834,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14887,14 +14849,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Wenn die %(col)s Spalte %(action)s Wert: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14906,36 +14868,36 @@ msgstr "" "

    Sie können eine bereits angelegte Regel ändern, indem Sie doppelt " "darauf klicken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Regel hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Regel entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Ausgewählte Regel nach oben schieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Ausgewählte Regel nach unten schieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Erweiterte Regel hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Keine Regel ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Keine Regel ausgewählt für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "beseitigen" @@ -15413,18 +15375,35 @@ msgstr "" msgid "Colors" msgstr "Farben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Erhalte Information zur Fehlerdiagnose" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "In die Zwis&chenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Fehlerdiagnose bei der Geräteerkennung" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17798,48 +17777,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -18812,43 +18791,68 @@ msgstr "" msgid "No results found for:" msgstr "Kein Ergebnis gefunden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Ende des Abschnitts" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Zur nächsten Seite blättern" @@ -19619,24 +19623,24 @@ msgstr "" "Calibre läuft." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "ausgewählt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nein" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nicht ausgewählt" @@ -19656,15 +19660,15 @@ msgstr "in diesem Monat" msgid "daysago" msgstr "vor Tagen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Ungültige booleschen Abfrage \"{0}\"" @@ -19813,167 +19817,115 @@ msgstr "" "Vorgabe: '%default'\n" "Gilt für CSV- und XML-Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Titel des erzeugten Katalogs für die Verwendung in den Metadaten.\n" -"Standard: '%default'\n" -"Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Speichern Sie die Ausgabe von verschiedenen Phasen der Konvertierungs-" -"Pipeline in das angegebene Verzeichnis. Nützlich, wenn Sie nicht sicher sind " -"in welchem Stadium des Konvertierungsprozesses ein Fehler auftritt.\n" -"Standard: '%default'\n" -"Gilt für: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"Feld: Benutzerdefinierte Felder/Inhalte - Muster für Bücher, welche " -"ausgeschlossen werden sollen.\n" -"Standard: '%default'\n" -"Gilt für: ePub, MOBI Ausgabeformate" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regex Ausdruck für Schlagwörter, die als Genres ausgeschlossen werden.\n" -"Standard: '%default' schließt in eckigen Klammern aufgeführe Schlagwörter " -"aus, z.B. '[]'\n" -"Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Durch ein Komma getrennte Liste mit Tags die angeben, welche Bücher von der " -"Ausgabe ausgenommen sind. Zum Beispiel: 'skip' wird 'skip this book' und " -"'Skip will like this' erzielen. Standard: '%default'\n" -"Angewendet auf: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"'Autoren' Sektion in den Katalog einfügen.\n" -"Standard: '%default'\n" -"Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"'Beschreibungen' Sektion in den Katalog einfügen.\n" -"Standard: '%default'\n" -"Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"'Genre' Sektion in den Katalog einfügen.\n" -"Standard: '%default'\n" -"Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"'Titel' Abschnitt im Katalog einschließen.\n" -"Standard: '%default'\n" -"Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Serien- Sektion im Katalog erstellen.\n" -"Standard: '%default'\n" -"Angewendet bei: ePub-, MOBI- Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"'Zuletzt hinzugefügt' Abschnitt im Katalog einschließen.\n" -"Standard: '%default'\n" -"Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Benutzerdefiniertes Feld mit Notizen für den Beschreibungskopf.\n" -"Standard: '%default'\n" -"Wird angewendet bei: ePub, MOBI Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] Bedeutung:\n" -" Benutzerdefiniertes Feld (costom field) mit Notizen mit den " -"Kommentaren zusammenführen\n" -" [before|after] Setzen von Notizen mit Rücksicht auf die Kommentare\n" -" [True|False] - Eine horizontale Linie wird zwischen Notiz und Kommentar " -"eingefügt\n" -"Standard: '%default'\n" -"Betrifft: ePub, MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19981,52 +19933,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Bestimmt das Ausgabeprofil. In einigen Fällen ist ein Ausgabeprofil " -"notwendig um den Katalog für ein Gerät zu optimieren. Beispielsweise erzeugt " -"'kindle' oder 'kindle_dx' eine strukturierte Inhaltstabelle mit Sektionen " -"und Artikeln.\n" -"Standard: '%default'\n" -"Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"Feldmuster, das anzeigt, dass das Buch gelesen wurde.\n" -"Standard: '%default'\n" -"Angewendet bei ePub und MOBI- Ausgabe" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Empfehlung für die Größe des Buchcovers (in Inches) im Katalog.\n" -"Berreich: 1.0 - 2.0\n" -"Standard: '%default'\n" -"Gilt für ePub und Mobi Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Schlagwort, das anzeigt, dass das Buch auf der Wunschliste angezeigt werden " -"soll.\n" -"Standard: '%default'\n" -"Betrifft: ePub und MOBI Ausgabeformate" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -20039,15 +19968,15 @@ msgstr "" msgid "Symbols" msgstr "Symbole" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Keine aktivierten Genres im Katalog gefunden.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Keine Bücher im Katalog verfügbar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -20066,7 +19995,7 @@ msgstr "" "Sortierung nach Autor unter \"Metadaten bearbeiten\". Erstellen Sie dann den " "Katalog erneut.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -20076,7 +20005,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -20084,7 +20013,7 @@ msgstr "" "Keine Bücher im Katalog gefunden.\n" "Prüfen Sie \"Ausgeschlossen Bücher\" Kriterien in E-Buch-Optionen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Keine Bücher verfügbar um sie dem Katalog hinzuzufügen" @@ -20191,7 +20120,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20544,7 +20473,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20562,7 +20491,7 @@ msgstr "" "werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20573,7 +20502,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20583,17 +20512,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20615,7 +20544,7 @@ msgstr "" " Befehls.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20623,11 +20552,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20642,21 +20571,21 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Details jeder Spalte anzeigen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20673,15 +20602,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Nicht nach einer Bestätigung fragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20703,40 +20632,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "entfernt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20758,7 +20687,7 @@ msgstr "" "Dies ist im Normalfall nicht nötig, da eine Sicherung als OPF Datei jedesmal " "erstellt wird, sobald sich die Metadaten ändern.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20766,7 +20695,7 @@ msgstr "" "Normalerweise beachtet dieser Befehl nur Bücher, deren OPF Dateien nicht " "mehr aktuell sind. Diese Option führt den Befehl für alle Bücher aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20778,12 +20707,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Ausgabe als CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20791,7 +20720,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20799,7 +20728,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20807,11 +20736,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Unbekannte Berichtüberprüfung" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20840,7 +20769,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20848,14 +20777,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20868,7 +20797,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20876,7 +20805,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20884,7 +20813,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20892,17 +20821,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20935,31 +20864,31 @@ msgstr "" "Der Suchname darf ausschließlich Kleinbuchstaben, Zahlen und Unterstriche " "enthalten und muß mit einem Buchstaben anfangen." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "wiederhergestellte Einstellung " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -21263,7 +21192,7 @@ msgstr "Alle Bücher" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Neuestes" @@ -23869,3 +23798,306 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Zuletzt hinzugefügt' Abschnitt im Katalog einschließen.\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Titel' Abschnitt im Katalog einschließen.\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Titel des erzeugten Katalogs für die Verwendung in den Metadaten.\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Bestimmt das Ausgabeprofil. In einigen Fällen ist ein Ausgabeprofil " +#~ "notwendig um den Katalog für ein Gerät zu optimieren. Beispielsweise erzeugt " +#~ "'kindle' oder 'kindle_dx' eine strukturierte Inhaltstabelle mit Sektionen " +#~ "und Artikeln.\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Serien- Sektion im Katalog erstellen.\n" +#~ "Standard: '%default'\n" +#~ "Angewendet bei: ePub-, MOBI- Ausgabeformaten" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Feldmuster, das anzeigt, dass das Buch gelesen wurde.\n" +#~ "Standard: '%default'\n" +#~ "Angewendet bei ePub und MOBI- Ausgabe" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Abschnitte zur Übernahme in den Katalog" + +#~ msgid "Exclusion pattern" +#~ msgstr "Ausschlusskriterien" + +#~ msgid "&Thumbnail width" +#~ msgstr "Breite der Vorschau" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Zusätzliche Inhalte und Kommentare werden während der Katalogerzeugung " +#~ "zusammengeführt" + +#~ msgid "&Column/value" +#~ msgstr "&Spalte/Wert" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Bücher, die einem der Suchmuster entsprechen, werden nicht in den " +#~ "generierten Katalog aufgenommen. " + +#~ msgid "Read books" +#~ msgstr "Gelesene Bücher" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Entsprechende Bücher werden mit einem Häkchen versehen" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Spalte mit zusätzlichen Ausschlußkriterien" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Spalte mit 'Gelesen'- Status" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Größenhinweis für Umschlagbild- Vorschauen" + +#~ msgid "'read book' pattern" +#~ msgstr "Muster für 'Gelesenes Buch'" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Kommentare und zusätzliche Inhalte durch horizontale Linie trennen" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Zusätzliche Inhalte vor den Kommentaren einfügen" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Zusätzliche Inhalte nach den Kommentaren einfügen" + +#~ msgid "&Description note" +#~ msgstr "Beschreibungshinweis" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "" +#~ "Bücher, die als Wunschlisten- Eintrag gekennzeichnet sind, werden mit einem " +#~ "X angezeigt" + +#~ msgid "&Wishlist tag" +#~ msgstr "&Wunschlisten-Schlagwort" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Komma separierte Liste von auszuschließenden Schlagwörtern.\n" +#~ "Voreinstellung: ~,Catalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Vorgabemuster \n" +#~ " \\[.+\\]\n" +#~ "schließt Schlagwörter der Form [tag] aus, \n" +#~ " z.B. [Project Gutenberg]

    " + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Schlagwort, das anzeigt, dass das Buch auf der Wunschliste angezeigt werden " +#~ "soll.\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regex Ausdruck für Schlagwörter, die als Genres ausgeschlossen werden.\n" +#~ "Standard: '%default' schließt in eckigen Klammern aufgeführe Schlagwörter " +#~ "aus, z.B. '[]'\n" +#~ "Betrifft: ePub und MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Speichern Sie die Ausgabe von verschiedenen Phasen der Konvertierungs-" +#~ "Pipeline in das angegebene Verzeichnis. Nützlich, wenn Sie nicht sicher sind " +#~ "in welchem Stadium des Konvertierungsprozesses ein Fehler auftritt.\n" +#~ "Standard: '%default'\n" +#~ "Gilt für: ePub, MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Feld: Benutzerdefinierte Felder/Inhalte - Muster für Bücher, welche " +#~ "ausgeschlossen werden sollen.\n" +#~ "Standard: '%default'\n" +#~ "Gilt für: ePub, MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Autoren' Sektion in den Katalog einfügen.\n" +#~ "Standard: '%default'\n" +#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Beschreibungen' Sektion in den Katalog einfügen.\n" +#~ "Standard: '%default'\n" +#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Benutzerdefiniertes Feld mit Notizen für den Beschreibungskopf.\n" +#~ "Standard: '%default'\n" +#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Genre' Sektion in den Katalog einfügen.\n" +#~ "Standard: '%default'\n" +#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" + +#~ msgid "Getting debug information" +#~ msgstr "Erhalte Information zur Fehlerdiagnose" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "Benutzerdefinierte Spaltenquelle für Notizen in der Beschreibung" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Durch ein Komma getrennte Liste mit Tags die angeben, welche Bücher von der " +#~ "Ausgabe ausgenommen sind. Zum Beispiel: 'skip' wird 'skip this book' und " +#~ "'Skip will like this' erzielen. Standard: '%default'\n" +#~ "Angewendet auf: ePub, MOBI Ausgabeformate" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Empfehlung für die Größe des Buchcovers (in Inches) im Katalog.\n" +#~ "Berreich: 1.0 - 2.0\n" +#~ "Standard: '%default'\n" +#~ "Gilt für ePub und Mobi Ausgabeformate" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] Bedeutung:\n" +#~ " Benutzerdefiniertes Feld (costom field) mit Notizen mit den " +#~ "Kommentaren zusammenführen\n" +#~ " [before|after] Setzen von Notizen mit Rücksicht auf die Kommentare\n" +#~ " [True|False] - Eine horizontale Linie wird zwischen Notiz und Kommentar " +#~ "eingefügt\n" +#~ "Standard: '%default'\n" +#~ "Betrifft: ePub, MOBI Ausgabeformate" + +#, python-format +#~ msgid "Sending book %s to device failed" +#~ msgstr "Senden des Buches %s zum Device fehlgeschlagen" + +#~ msgid "Protocol error -- book metadata not returned" +#~ msgstr "Protokollfehler -- Metadaten des Buches nicht zurückgegeben" + +#~ msgid "request for book data failed" +#~ msgstr "Anfrage nach Buch-Daten ist fehlgeschlagen." + +#~ msgid "Device closed the network connection" +#~ msgstr "Gerät hat die Netzwerkverbindung getrennt." + +#~ msgid "Device did not respond in reasonable time" +#~ msgstr "Das Gerät hat nach einer bestimmten Zeit nicht geantwortet." + +#~ msgid "Protocol error - delete books" +#~ msgstr "Protokoll Fehler- Bücher löschen" + +#~ msgid "Protocol error -- sync_booklists" +#~ msgstr "Protokoll Fehler -- sync_booklists" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 52502d6244..4b19018f0f 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-22 09:51+0000\n" "Last-Translator: SteliosGero \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-08-04 04:53+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:43+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -744,7 +744,7 @@ msgstr "" "και είναι χρήσιμο αν δε γνωρίζετε τίποτα για το εισαγόμενο έγγραφο." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -755,64 +755,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Αυτό το περίγραμμα προορίζεται για το Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Αυτό το περίγραμμα προορίζεται για τα βιβλία Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V3 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V5 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Αυτό το περίγραμμα προορίζεται για το Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Αυτό το περίγραμμα προορίζεται για το B&N Nook." @@ -830,23 +830,23 @@ msgstr "" "και είναι χρήσιμο για την παραγωγή εγγράφων που προορίζονται να διαβαστούν " "σε Η/Υ ή σε μια ποικιλία συσκευών." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Προορίζεται για το iPad και παρόμοιες συσκευές με ανάλυση 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Προορίζεται για γενικές συσκευές tablet, δεν αλλάζει τις διαστάσεις των " "εικόνων" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -854,27 +854,27 @@ msgstr "" "Προορίζεται για το Samsung Galaxy και παρόμοιες συσκευές tablet με ανάλυση " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Αυτό το περίγραμμα προορίζεται για το Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Κατάλληλο για χρήση με κάθε συσκευή ηλεκτρονικού μελανιού" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Κατάλληλο για χρήση σε μεγάλες συσκευές ηλεκτρονικής μελάνης" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Αυτό το περίγραμμα προορίζεται για το JetBook 5 ιντσών." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -882,23 +882,23 @@ msgstr "" "Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/700 κλπ., " "σε οριζόντια διάταξη (landscape). Χρήσιμο κυρίως για κόμικς." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Αυτό το προφίλ προορίζεται για το Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Προφίλ για χρήση με το B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Προφίλ για χρήση με το Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Αυτό το προφίλ προορίζεται για τη σειρά συσκευών PocketBook Pro 900" @@ -984,8 +984,8 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Κάρτα μνήμης Β" @@ -1034,7 +1034,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1042,11 +1042,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1179,28 +1179,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Κατάλογος" @@ -1269,8 +1267,8 @@ msgstr "Λήψη καταλόγου των βιβλίων στη συσκευή. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1280,8 +1278,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1303,8 +1301,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1781,6 +1779,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Επικοινωνία με το Nokia 770 internet tablet." @@ -1822,15 +1828,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1839,6 +1848,7 @@ msgstr "" "μετατροπή σε συλλογές. Οι πιθανότητες συμπεριλαμβάνουν: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1934,92 +1944,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Λήψη των στοιχείων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Samsung SNE." @@ -3933,7 +3919,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Τίτλος" @@ -4113,7 +4099,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4268,70 +4254,70 @@ msgid "No details available" msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Παραδοχές" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4955,7 +4941,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Προσκόμισε σχόλια (πειραματικό)" @@ -5215,7 +5201,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5357,6 +5343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5467,14 +5454,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6318,7 +6305,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6456,6 +6443,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6603,7 +6591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6627,7 +6615,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6646,7 +6634,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6750,164 +6738,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8610,216 +8572,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Λήψη βιβλίων από την συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Αποστολή στην κύρια μνήμη" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Αποστολή και διαγραφή από την βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Σφάλμα" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Συσκευή: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Καμία συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Επιλέξτε τον τύπο αρχείου που θα σταλεί στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Δεν είναι δυνατή η αποστολή: Δεν υπάρχει συνδεδεμένη συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Δεν υπάρχει κάρτα" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Γίνεται αποστολή καταλόγων στην συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Γίνεται αποστολή ειδήσεων στην συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Γίνεται αποστολή βιβλίων στην συσκευή." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Δεν υπάρχει ελεύθερος χώρος στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9330,7 +9297,7 @@ msgstr "Τοποθεσία" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Ημερομηνία" @@ -9345,13 +9312,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9479,12 +9446,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11289,7 +11256,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12185,12 +12152,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" @@ -13171,159 +13138,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "είναι ίσο με" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "είναι μικρότερη από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "είναι μεγαλύτερο από" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "δεν είναι" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13332,7 +13306,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13342,49 +13316,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Προσθήκη Κανόνα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13791,17 +13765,34 @@ msgstr "" msgid "Colors" msgstr "Χρώματα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15801,42 +15792,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16723,43 +16714,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17463,24 +17479,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "επιλεγμένο" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ναι" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "όχι" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "μη επιλεγμένο" @@ -17500,15 +17516,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "άδειο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "κενό" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17609,118 +17625,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17728,35 +17741,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17766,15 +17773,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17785,20 +17792,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17889,7 +17896,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18157,7 +18164,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18168,30 +18175,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18203,17 +18210,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18222,20 +18229,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18245,15 +18252,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18266,40 +18273,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Όνομα:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18313,13 +18320,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18327,34 +18334,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18369,18 +18376,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18388,33 +18395,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18437,31 +18444,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18715,7 +18722,7 @@ msgstr "Όλα τα βιβλία" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Νεώτερη" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index 353c39e52a..df7b290331 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \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-08-04 05:06+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:56+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -706,7 +706,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -716,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -786,69 +786,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -924,8 +924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -934,26 +934,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -972,17 +972,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1192,8 +1190,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1203,8 +1201,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1226,8 +1224,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1704,6 +1702,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1745,21 +1751,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1852,92 +1862,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3732,7 +3718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3912,7 +3898,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4066,70 +4052,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4747,7 +4733,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5007,7 +4993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5149,6 +5135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5257,14 +5244,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6103,7 +6090,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6241,6 +6228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6388,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6412,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6431,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6535,164 +6523,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8395,216 +8357,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9115,7 +9082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9130,13 +9097,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9264,12 +9231,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11074,7 +11041,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11970,12 +11937,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12956,159 +12923,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13117,7 +13091,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13127,49 +13101,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13576,17 +13550,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15586,42 +15577,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16508,43 +16499,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17230,24 +17246,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17267,15 +17283,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17376,118 +17392,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17495,35 +17508,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17533,15 +17540,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17552,20 +17559,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17656,7 +17663,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17924,7 +17931,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17935,30 +17942,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17970,17 +17977,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17989,20 +17996,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18012,15 +18019,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18033,40 +18040,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18080,13 +18087,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18094,34 +18101,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18136,18 +18143,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18155,33 +18162,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18204,31 +18211,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18482,7 +18489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 9ab8caf117..57c7d5156f 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:07+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:57+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -702,7 +702,7 @@ msgstr "" "no information about the input document." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -712,62 +712,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "This profile is intended for the Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "This profile is intended for the Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "This profile is intended for Microsoft's Reader format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "This profile is intended for the Mobipocket format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "This profile is intended for the Hanlin V3 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "This profile is intended for the Hanlin V5 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "This profile is intended for the Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "This profile is intended for the Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "This profile is intended for the Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "This profile is intended for the iRex iLiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "This profile is intended for the iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -782,69 +782,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "This profile is intended for the Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "This profile is intended for the 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "This profile is intended for the Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -922,8 +922,8 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -932,26 +932,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -970,7 +970,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -978,11 +978,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1192,8 +1190,8 @@ msgstr "Getting list of books on device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1203,8 +1201,8 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1226,8 +1224,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1704,6 +1702,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communicate with the Nokia 770 internet tablet." @@ -1745,15 +1751,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1762,6 +1771,7 @@ msgstr "" "device. Possibilities include: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1854,92 +1864,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information…" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3805,7 +3791,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Title" @@ -3985,7 +3971,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4139,70 +4125,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4820,7 +4806,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5080,7 +5066,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5222,6 +5208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5330,14 +5317,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6176,7 +6163,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6314,6 +6301,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6461,7 +6449,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6485,7 +6473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6504,7 +6492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6608,164 +6596,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8468,216 +8430,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9188,7 +9155,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9203,13 +9170,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9337,12 +9304,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11147,7 +11114,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12043,12 +12010,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -13029,159 +12996,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13190,7 +13164,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13200,49 +13174,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13649,17 +13623,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15659,42 +15650,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16581,43 +16572,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17303,24 +17319,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17340,15 +17356,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17449,118 +17465,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17568,35 +17581,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17606,15 +17613,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17625,20 +17632,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17729,7 +17736,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17997,7 +18004,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18008,30 +18015,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18043,17 +18050,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18062,20 +18069,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18085,15 +18092,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18106,40 +18113,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18153,13 +18160,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18167,34 +18174,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18209,18 +18216,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18228,33 +18235,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18277,31 +18284,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18555,7 +18562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index c81d1b8ee8..d9e647cbe4 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:06+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:56+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -728,7 +728,7 @@ msgstr "" "no information about the input document." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -739,62 +739,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "This profile is intended for the SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "This profile is intended for the SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "This profile is intended for Microsoft's Reader format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "This profile is intended for the Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "This profile is intended for the Hanlin V3 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "This profile is intended for the Hanlin V5 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "This profile is intended for the Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "This profile is intended for the Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "This profile is intended for the Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "This profile is intended for the Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "This profile is intended for the IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "This profile is intended for the IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -812,23 +812,23 @@ msgstr "" "you want to produce a document intended to be read on a computer, or on a " "range of different devices." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Intended for the iPad and similar devices with a resolution of 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Intended for generic tablet devices, does no resizing of images" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -836,27 +836,27 @@ msgstr "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "This profile is intended for the Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "This profile is intended for the SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Suitable for use with any e-ink device" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Suitable for use with any large screen e-ink device" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "This profile is intended for the 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -864,23 +864,23 @@ msgstr "" "This profile is intended for the SONY PRS line. The 500, 505, 700 e.t.c., in " "landscape mode. Mainly useful for reading comics and similar print layouts." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "This profile is intended for the Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "This profile is intended for the Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "This profile is intended for the B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "This profile is intended for the Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -964,8 +964,8 @@ msgstr "Disable the named plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Path to library too long. Must be less than %d characters." @@ -974,26 +974,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Card B" @@ -1014,7 +1014,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1022,11 +1022,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1178,28 +1178,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalogue" @@ -1266,8 +1264,8 @@ msgstr "Getting list of books on device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1277,8 +1275,8 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1300,8 +1298,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1817,6 +1815,14 @@ msgstr "Communicate with the COBY." msgid "Communicate with the Ex124G" msgstr "Communicate with the Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communicate with the Nokia 770 internet tablet." @@ -1858,15 +1864,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Comments have been removed as the SONY reader chokes on them" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "All by title" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "All by author" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1875,6 +1884,7 @@ msgstr "" "device. Possibilities include: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1991,92 +2001,68 @@ msgstr "" "the T1 sets it. This means it will only show the first author for books with " "multiple authors. Leave this disabled if you use Metadata Plugboards." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Get device information..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Communicate with the Samsung SNE eBook reader." @@ -4299,7 +4285,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Title" @@ -4505,7 +4491,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4672,70 +4658,70 @@ msgid "No details available" msgstr "No details available" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Main Text" @@ -5419,7 +5405,7 @@ msgid "Merging user annotations into database" msgstr "Merging user annotations into database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Fetch annotations (experimental)" @@ -5694,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5843,6 +5829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5959,14 +5946,14 @@ msgid "Main memory" msgstr "Main memory" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Storage Card A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Storage Card B" @@ -6863,7 +6850,7 @@ msgid "The specified directory could not be processed." msgstr "The specified directory could not be processed." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "No books" @@ -7017,6 +7004,7 @@ msgstr "" "calibre's library" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7167,7 +7155,7 @@ msgstr "BibTeX Options" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7191,7 +7179,7 @@ msgstr "Options specific to" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7210,7 +7198,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7321,171 +7309,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Options" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-book options" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sections to include in catalogue." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Included sections" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Books by &Genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Recently &Added" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descriptions" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Books by &Series" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Books by &Title" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Books by Author" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Excluded genres" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Tags to &exclude" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Books matching either pattern will not be included in generated catalogue. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Excluded books" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Column containing additional exclusion criteria" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Exclusion pattern" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Matching books will be displayed with a check mark" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Read books" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Column containing 'read' status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'read book' pattern" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Other options" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Thumbnail width" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Size hint for Description cover thumbnails" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " inch" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Merge with Comments" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "Additional content merged with Comments during catalogue generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Before" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&After" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -9264,133 +9219,138 @@ msgstr "tags to add" msgid "tags to remove" msgstr "tags to remove" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "No details available." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Device no longer connected." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Debug device detection" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Get device information" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Get list of books on device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Get annotations from device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Send metadata to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Send collections to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Upload %d books to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Delete books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Download books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "View book on device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Set default send to device action" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Send to main memory" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Send to storage card A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Send to storage card B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Main Memory" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Send specific format to" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Send and delete from library" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Eject device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Error" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Error communicating with device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "No suitable formats" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Select folder to open as device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Running jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Cannot configure the device while there are running device jobs." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configure %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Disconnect device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Disconnect and re-connect the %s for your changes to be applied." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Error talking to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9398,74 +9358,74 @@ msgstr "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Device: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detected." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "selected to send" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "No device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i of %(total)i Books" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 of %i Books" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Choose format to send to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Cannot send: No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "No card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Cannot send: Device has no storage card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Auto convert the following books before uploading to the device?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Sending catalogues to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Sending news to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Sending books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9473,11 +9433,11 @@ msgstr "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "No space on device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10093,7 +10053,7 @@ msgstr "Location" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Date" @@ -10108,13 +10068,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10250,12 +10210,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -12208,7 +12168,7 @@ msgid "The template box cannot be empty" msgstr "The template box cannot be empty." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Set the colour of the column:" @@ -13138,12 +13098,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Previous Page" @@ -14241,87 +14201,87 @@ msgstr "Use internal &viewer for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reset all disabled &confirmation dialogues" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "is true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "is false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "is undefined" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "has ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "does not have ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "is equal to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "is less than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "is greater than" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "has" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "does not have" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "has pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "does not have pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "is set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "is not set" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "is not" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "matches pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "does not match pattern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "If the ___ column ___ values" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14329,73 +14289,80 @@ msgstr "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Enter a number." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Enter a date in the format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Enter a string." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Enter a regular expression." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "You can match multiple values by separating them with %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Create/edit a column colouring rule." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Create a colouring rule by filling in the boxes below." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "to" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Only if the following conditions are all satisfied:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Add another condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "You can disable a condition by blanking all of its boxes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Invalid condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "One of the conditions for this rule is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "No conditions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "You must specify at least one non-empty condition for this rule." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14408,7 +14375,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14423,14 +14390,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • If the %(col)s column %(action)s value: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14440,36 +14407,36 @@ msgstr "" "that tell Calibre what colour to use. Click the \"Add Rule\" button below to " "get started.

    You can change an existing rule by double clicking it." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Add Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Remove Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Move the selected rule up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Move the selected rule down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Add Advanced Rule" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "No rule selected." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "No rule selected for %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "removal" @@ -14935,18 +14902,35 @@ msgstr "" msgid "Colors" msgstr "Colours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Copy to &clipboard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17233,44 +17217,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -18203,43 +18187,68 @@ msgstr "" msgid "No results found for:" msgstr "No results found for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Section End" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Scroll to the next page" @@ -18987,24 +18996,24 @@ msgstr "" "hostname or the IP address of the computer calibre is running on." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "unchecked" @@ -19024,15 +19033,15 @@ msgstr "thismonth" msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Invalid boolean query \"{0}\"" @@ -19180,164 +19189,115 @@ msgstr "" "Default: '%default'\n" "Applies to: CSV, XML output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Title of generated catalogue used as title in metadata.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Save the output from different stages of the conversion pipeline to the " -"specified directory. Useful if you are unsure at which stage of the " -"conversion process a bug is occurring.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Authors' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Descriptions' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Genres' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Titles' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Series' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include 'Recently Added' section in catalogue.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Custom field containing note text to insert in Description header.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] specifying:\n" -" Custom field containing notes to merge with Comments\n" -" [before|after] Placement of notes with respect to Comments\n" -" [True|False] - A horizontal rule is inserted between notes and Comments\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19345,51 +19305,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Specifies the output profile. In some cases, an output profile is required " -"to optimise the catalogue for the device. For example, 'kindle' or " -"'kindle_dx' creates a structured Table of Contents with Sections and " -"Articles.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Size hint (in inches) for book covers in catalogue.\n" -"Range: 1.0 - 2.0\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19401,15 +19339,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "No enabled genres found to catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "No books available to catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19427,7 +19365,7 @@ msgstr "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialogue, then rebuild the catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19437,7 +19375,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19445,7 +19383,7 @@ msgstr "" "No books found to catalogue.\n" "Check 'Excluded books' criteria in E-book options.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "No books available to include in catalogue" @@ -19552,7 +19490,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19878,7 +19816,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19896,7 +19834,7 @@ msgstr "" "ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19906,7 +19844,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19916,16 +19854,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19945,7 +19883,7 @@ msgstr "" " command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19953,11 +19891,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19971,20 +19909,20 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Show details for each column." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20000,15 +19938,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Do not ask for confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20030,40 +19968,40 @@ msgstr "" " replaced.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Search string:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "added" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "removed" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20077,13 +20015,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20095,12 +20033,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20108,7 +20046,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20116,7 +20054,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20124,11 +20062,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Unknown report check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20154,7 +20092,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20162,12 +20100,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20179,7 +20117,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20187,7 +20125,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20195,7 +20133,7 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20203,15 +20141,15 @@ msgstr "" "Comma-separated list of category lookup names.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20244,31 +20182,31 @@ msgstr "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compacting database" @@ -20559,7 +20497,7 @@ msgstr "All books" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Newest" @@ -23380,3 +23318,275 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Getting debug information" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Recently Added' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Titles' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Title of generated catalogue used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Series' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimise the catalogue for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Books matching either pattern will not be included in generated catalogue. " + +#~ msgid "Exclusion pattern" +#~ msgstr "Exclusion pattern" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Column containing additional exclusion criteria" + +#~ msgid "&Column/value" +#~ msgstr "&Column/value" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Column containing 'read' status" + +#~ msgid "Read books" +#~ msgstr "Read books" + +#~ msgid "'read book' pattern" +#~ msgstr "'read book' pattern" + +#~ msgid "&Wishlist tag" +#~ msgstr "&Wishlist tag" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Merge additional content before Comments" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "Additional content merged with Comments during catalogue generation" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Thumbnail width" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Size hint for Description cover thumbnails" + +#~ msgid "&Description note" +#~ msgstr "&Description note" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "Custom column source for note to include in Description header area" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separate Comments and additional content with horizontal rule" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Merge additional content after Comments" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Genres' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Size hint (in inches) for book covers in catalogue.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Matching books will be displayed with a check mark" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Books tagged as Wishlist items will be displayed with an X" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sections to include in catalogue." + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Authors' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include 'Descriptions' section in catalogue.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 2cd1ced070..1640086858 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \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-08-04 04:51+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:41+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -710,7 +710,7 @@ msgstr "" "scias nenion pri la enigata dokumento." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -722,64 +722,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ĉi tiu aparato estas celita por Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ĉi tiu profilo estas celita por libroj de la formato Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Ĉi tiu profilo estas celita por la aparato Hanlin V3 kaj ĝiaj klonoj." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Ĉi tiu profilo estas celita por la aparato Hanlin V5 kaj ĝiaj klonoj." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ĉi tiu profilo estas celita por la aparato Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ĉi tiu aparato estas celita por la aparato Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ĉi tiu profilo estas celita por la aparato Amazon Kindle" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Ĉi tiu profilo estas celita por la aparato iRex Illiad" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ĉi ti profilo estas celita por la aparato iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Ĉi tiu profilo estas celita por la aparato B&N Nook." @@ -797,47 +797,47 @@ msgstr "" "vi volas produkti dokumenton kiu estu legata per komputilo aŭ per pluraj " "diversaj aparatoj." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ĉi tiu profilo estas celita por la 5-cola aparato JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -845,23 +845,23 @@ msgstr "" "Ĉi tiu profilo estas celita por la aparatoj Sony PRS, 500/505/700 ktp. en " "horizontala pozicio. Utilas ĉefe por bildstrioj." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ĉi tiu profilo estas celita por la aparato Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -947,8 +947,8 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -957,26 +957,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -995,7 +995,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1135,28 +1135,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1217,8 +1215,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1228,8 +1226,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1251,8 +1249,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1729,6 +1727,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komuniki kun la reta tabuleto Nokia 770." @@ -1770,21 +1776,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1877,92 +1887,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3760,7 +3746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3940,7 +3926,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4094,70 +4080,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4775,7 +4761,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5035,7 +5021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5177,6 +5163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5285,14 +5272,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6131,7 +6118,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6269,6 +6256,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6416,7 +6404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6440,7 +6428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6459,7 +6447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6563,164 +6551,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8423,216 +8385,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9143,7 +9110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9158,13 +9125,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9292,12 +9259,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11102,7 +11069,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11998,12 +11965,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12984,159 +12951,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13145,7 +13119,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13155,49 +13129,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13604,17 +13578,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15614,42 +15605,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16536,43 +16527,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17258,24 +17274,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17295,15 +17311,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17404,118 +17420,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17523,35 +17536,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17561,15 +17568,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17580,20 +17587,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17684,7 +17691,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17952,7 +17959,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17963,30 +17970,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17998,17 +18005,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18017,20 +18024,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18040,15 +18047,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18061,40 +18068,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18108,13 +18115,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18122,34 +18129,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18164,18 +18171,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18183,33 +18190,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18232,31 +18239,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18510,7 +18517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index b8d69b99a7..f7c7ab974d 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-03 08:02+0000\n" "Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" @@ -18,10 +18,10 @@ 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-08-04 05:02+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:52+0000\n" +"X-Generator: Launchpad (build 15761)\n" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -29,7 +29,7 @@ msgstr "" "Este perfil está pensado para la línea PRS de SONY. Los 500/505/700, etc., " "en modo apaisado. Útil principalmente para cómics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil está pensado para el Kindle DX de Amazon." @@ -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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -134,7 +134,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -177,8 +177,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -204,15 +204,15 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -764,7 +764,7 @@ msgstr "" "útil si no sabe nada del documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -776,62 +776,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil está pensado para el SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil está pensado para el SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil está pensado para el Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil está pensado para los libros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil está pensado para el Hanlin V3 y sus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil está pensado para el Hanlin V5 y sus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil está pensado para el Cybook Gen3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil está pensado para el Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil está pensado para el Kindle de Amazon" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil está pensado para el Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil está pensado para el IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil está pensado para el IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Este perfile está pensado para el Nook de B&N." @@ -849,24 +849,24 @@ msgstr "" "útil si quiere generar un documento que pueda ser leido en el PC o en varios " "dispositivos diferentes." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Pensado para el iPad y dispositivos similares con una resolución de 768×1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Pensado para el iPad y dispositivos similares con una resolución de 1536×2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Orientado para dispositivos de tableta genéricos, sin redimensión de imágenes" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -874,40 +874,40 @@ msgstr "" "Pensado para el Samsung Galaxy y tabletas similares con una resolución de " "600×1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil está pensado para el lector Kobo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil está pensado para el SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Adecuado para cualquier dispositivo de tinta electrónica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adecuado para cualquier dispositivo de tinta electrónica y pantalla grande" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil está pensado para el JetBook de 5 pulgadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Este perfil está pensado para el Kindle Fire de Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil está orientado al B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para el Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -994,8 +994,8 @@ msgstr "Desactivar el complemento nombrado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -1006,26 +1006,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Tarjeta B" @@ -1046,7 +1046,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1054,11 +1054,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1223,28 +1223,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catálogo" @@ -1313,8 +1311,8 @@ msgstr "Obteniendo la lista de libros en el dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1324,8 +1322,8 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1347,8 +1345,8 @@ msgstr "Quitando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1882,6 +1880,14 @@ msgstr "Comunicar con el COBY" msgid "Communicate with the Ex124G" msgstr "Comunicar con el Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunicarse son la tableta de internet Nokia 770." @@ -1925,15 +1931,18 @@ msgstr "" "ellos" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Todos por título" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Todos por autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1942,6 +1951,7 @@ msgstr "" "colecciones en el dispositivo. Las posibilidades son: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2063,37 +2073,37 @@ msgstr "" "autor si el libro tiene varios autores. Deje la opción desactivada si usa " "los Controles de metadatos." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "Dispositivo inteligente" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "Comunicación con aplicaciones de dispositivo inteligente" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "Activar conexiones al inicio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "Marque esta casilla para permitir conexiones al inicio de calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "Contraseña de seguridad" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Introduzca una contraseña que la aplicación del dispositivo debe usar para " "conectar con calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "Usar un puerto fijo de red" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2101,11 +2111,11 @@ msgstr "" "Si está marcada se el número de puerto de la casilla \"Puerto\", si no el " "controlador asignará un puerto aleatorio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "Puerto" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2113,48 +2123,24 @@ msgstr "" "Introduzca el número de puerto que usará el controlador si la casilla de " "puerto fijo está marcada" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "Mostrar información de depuración adicional" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "Marque esta casilla si es necesario para informar de algún problema" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" -msgstr "El dispositivo no respondió en un tiempo razonable" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "El dispositivo cerró la conexión de red" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obteniendo información del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "Error de protocolo -- no se han devuelto los metadatos del libro" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "Error de protocolo -- sync_booklists" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "Fallo al envar el libro %s al dispositivo" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "Error de protocolo -- borrar libros" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "Fallo al solicitar datos del libro" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunicar con el lector Samsung SNE." @@ -4452,7 +4438,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Título" @@ -4661,7 +4647,7 @@ msgstr "" "libro identificado por el ISBN.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4839,70 +4825,70 @@ msgid "No details available" msgstr "No hay detalles disponibles" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Texto principal" @@ -5613,7 +5599,7 @@ msgid "Merging user annotations into database" msgstr "Mezclando anotaciones de usuario en la base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Obtener anotaciones (experimental)" @@ -5893,7 +5879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6049,6 +6035,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6168,14 +6155,14 @@ msgid "Main memory" msgstr "Memoria principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Tarjeta de almacenamiento A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Tarjeta de almacenamiento B" @@ -7103,7 +7090,7 @@ msgid "The specified directory could not be processed." msgstr "El directorio especificado no se puede procesar." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Sin libros" @@ -7257,6 +7244,7 @@ msgstr "" "biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7408,7 +7396,7 @@ msgstr "Opciones de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7432,7 +7420,7 @@ msgstr "Opciones específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7451,7 +7439,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7562,176 +7550,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opciones CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opciones de libro digital" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Secciones que se incluirán en el catálogo." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Secciones incluidas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Libros por &Género" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "&Añadidos Recientemente" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descripciones" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Libros por &Serie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Libros por &Título" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Libros por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Patrón predeterminado\n" -"\\[.+\\]\n" -"excluye las etiquetas de la forma [etiqueta].\n" -"por ejemplo, [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Géneros excluidos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Etiquetas a &excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Los libros que coincidan con alguno de los patrones no se incluirán en el " -"catálogo generado. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Libros excluidos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Lista de etiquetas a excluir, separadas por comas.\n" -"Valor predeterminado: ~, Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Columna/valor" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Columna que contiene criterios de exclusión adicionales" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Patrón de exclusión" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Los libros que coincidan se mostrarán con una marca" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Libros leídos" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Columna que contiene la condición de «leído»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "Patrón de «libro leído»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Otras opciones" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etiqueta de «deseado»" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Los libros etiquetados como deseados se mostrarán con una X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Ancho de la miniatura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Tamaño para las miniaturas de portadas en Descripción" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " pulgadas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Nota en Descripción" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Columna personalizada de origen para la nota que se incluirá en el área de " -"cabecera de Descripción" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Añadir a Comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Contenido que se añadirá a los Comentarios en la generación del catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Poner el contenido adicional delante de los Comentarios" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Delante" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Poner el contenido adicional detrás de los Comentarios" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Detrás" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -"Separar los Comentarios y el contenido adicional con una barra horizontal" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separador" @@ -9540,136 +9490,141 @@ msgstr "etiquetas a añadir" msgid "tags to remove" msgstr "etiquetas a eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "No hay detalles disponibles." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "El dispositivo ya no esta conectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Depurar detección de dispositivos" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Obtener información del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Obtener lista de libros en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Obtener anotaciones del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Enviar metadatos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Enviar colecciones al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Pasar %d libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Borrar libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Obtener libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Ver libro en el dispositvo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Asignar acción predeterminada de enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Enviar a la memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Enviar a la tarjeta de memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Enviar a la tarjeta de memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Enviar formato especifico para" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Enviar y eliminar de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Desconectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Error" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Error en la comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Seleccionar carpeta para abrir como un dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Tareas en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "No se puede configurar el dispositivo mientras hay tareas del dispositivo " "ejecutándose." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configurar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Desconectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "Desconecte y vuelva a conectar el %s para que los cambios tengan efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9677,76 +9632,76 @@ msgstr "" "Hubo un error temporal en la comunicación con el dispositivo. Desconecte y " "vuelva a conectar el dispositivo o reinicie el ordenador." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "elegido para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Sin dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "No hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i de %(total)i libros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 de %i libros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Elige el formato para enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "No se pudo enviar: no hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Sin tarjeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "No se pudo enviar: el dispositivo no tiene tarjeta de memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "¿Convertir automáticamente los siguientes libros antes de pasarlos al " "dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Enviando catálogos al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Enviando noticias al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Enviando libros al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9755,11 +9710,11 @@ msgstr "" "encontraron formatos adecuados. Convierta el(los) libro(s) a un formato " "soportado por su dispositivo antes de volver a intentarlo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10366,7 +10321,7 @@ msgstr "Ubicación" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Fecha" @@ -10381,13 +10336,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10522,12 +10477,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -12531,7 +12486,7 @@ msgid "The template box cannot be empty" msgstr "El cuadro de plantilla no puede estar vacío" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Establecer el color de la columna:" @@ -13473,12 +13428,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Página anterior" @@ -14596,87 +14551,87 @@ msgstr "&Usar visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Reiniciar todos los diálogos de &confirmación desactivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "es verdadero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "es falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "no está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "no tiene id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "es igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "es menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "es mayor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "no tiene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "no tiene el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "no está establecido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "no es" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "no coincide con el patrón" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Si la columna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14684,73 +14639,80 @@ msgstr "" "Introduzca un tipo de identificador o un tipo de identificador y un valor en " "la forma identificador:valor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Introduzca un número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduzca una fecha en el formato AAAA-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Introduzca un texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Introduzca una expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puede seleccionar varios valores separándolos con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Crear o modificar una regla de coloreado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Cree una regla de coloreado rellenando los cuadros de abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "en" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Sólo si todas las condiciones siguientes se satisfacen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Añadir otra condición" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puede desactivar una condición borrando todos sus cuadros" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Texto de ejemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condición no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una de las condiciones para esta regla no es válida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "No hay condiciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Debe especificar al menos una condición no nula para esta regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14763,7 +14725,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14778,14 +14740,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la columna %(col)s %(action)s el valor: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14796,36 +14758,36 @@ msgstr "" "para empezar.

    Puede modificar una regla existente pulsando dos " "veces sobre ella." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Añadir regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Borrar regla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Mover la regla seleccionada hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Mover la regla seleccionada hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Añadir regla avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "No hay ninguna regla seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "No se seleccionó ninguna regla para %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "borrar" @@ -15300,18 +15262,35 @@ msgstr "" msgid "Colors" msgstr "Colores" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Obteniendo información de depuración" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Copiar al portapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Depurar detección de dispositivos" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17644,44 +17623,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 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:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -18641,43 +18620,68 @@ msgstr "&Temas" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Final de la sección" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Bajar a la siguiente página" @@ -19444,24 +19448,24 @@ msgstr "" "completo o la dirección IP del equipo donde se ejecuta calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "unchecked" @@ -19481,15 +19485,15 @@ msgstr "thismonth" msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Consulta booleana \"{0}\" no válida" @@ -19640,170 +19644,115 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Título del catálogo generado, se usará como título en los metadatos.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Guarda la salida de las distintas fases del proceso de conversión en el " -"directorio especificado. Es útil si no está seguro de en qué etapa del " -"proceso ocurre un fallo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"campo:patrón que especifica el campo personalizado y contenido que indica " -"que un libro debe excluirse.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOB I" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Expresión regular que describe las etiquetas que no se considerarán como " -"géneros.\n" -"Valor predeterminado: «%default» excluye las etiquetas entre corchetes, por " -"ejemplo «[]»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Lista palabras en etiquetas que indican que debe excluirse un libro de la " -"salida, separadas por comas. Por ejemplo: «salta» coincide con «salta este " -"libro» y con «folklore de Salta». Valor predeterminado: '%default'\n" -"Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluye una sección «Autores» en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluye una sección «Descripciones» en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir una sección Géneros en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir la sección «Títulos» en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir la sección «Series» en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir la sección «Añadidos recientemente» en el catálogo.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Campo personalizado que incluye el texto que se insertará en la cabecera de " -"Descripción.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] que especifica:\n" -" El campo personalizado que contiene las notas a unir " -"con los Comentarios\n" -" [before|after] La posición de las notas con respecto a los comentarios " -"(before: antes, after: después)\n" -" [True|False] Insertar (True) o no (False) una línea horizontal entre notas " -"y Comentarios\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19811,50 +19760,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Especifica el perfil de salida. En algunos casos, se requiere un perfil de " -"salida para optimizar el catálogo para un dispositivo. Por ejemplo, «kindle» " -"o «kindle_dx» crea un Índice estructurado con secciones y artículos.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"campo:patrón que indica que un libro ya está leído.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a los formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Tamaño preferido (en pulgadas) para las portadas en el catálogo.\n" -"Rango: 1.0 - 2.0\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etiqueta que indica que un libro se mostrará como deseado.\n" -"Valor predeterminado: «%default»\n" -"Se aplica a: formatos de salida ePub y MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19866,15 +19794,15 @@ msgstr "" msgid "Symbols" msgstr "Símbolos" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "No se encontraron géneros habilitados en el catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "No hay libros disponibles para catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19893,7 +19821,7 @@ msgstr "" "correcto\n" "en el cuadro de edición de metadatos, después vuelva a generar el catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19903,7 +19831,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19912,7 +19840,7 @@ msgstr "" "Compruebe los criterios de «Libros excluidos» en las opciones de libro " "electrónico.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "No hay libros disponibles para meter en el catálogo." @@ -20020,7 +19948,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20369,7 +20297,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20388,7 +20316,7 @@ msgstr "" "catálogo generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20399,7 +20327,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20409,16 +20337,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20439,7 +20367,7 @@ msgstr "" "orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20447,11 +20375,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20466,20 +20394,20 @@ msgstr "" "etiquetas de columna e identificadores.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Mostrar detalles de las columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20495,15 +20423,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "No pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20525,41 +20453,41 @@ msgstr "" " reemplazada.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "eliminada" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20583,7 +20511,7 @@ msgstr "" "Tenga en cuenta que normalmente no hay necesidad de hacer esto, pues\n" "los ficheros OPF se actualizan cada vez que se modifican los metadatos.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20591,7 +20519,7 @@ msgstr "" "Normalmente, esta orden sólo actúa sobre libros que tienen ficheros OPF " "desactualizados. Esta opción hace que actúe sobre todos los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20603,12 +20531,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Salida en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20616,7 +20544,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20624,7 +20552,7 @@ msgstr "" "Lista de extensiones para ignorar separadas por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20632,11 +20560,11 @@ msgstr "" "Lista de nombres para ignorar separados por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Resultado desconocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20664,7 +20592,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los archivos OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20672,12 +20600,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20689,7 +20617,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20697,7 +20625,7 @@ msgstr "" "Generar en la salida sólo 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20705,7 +20633,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20713,17 +20641,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20757,33 +20685,33 @@ msgstr "" "La etiqueta debe contener sólo letras minúsculas, dígitos y guión bajo, y " "empezar por una letra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "restaurada preferencia " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -21085,7 +21013,7 @@ msgstr "Todos los libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Más reciente" @@ -24059,3 +23987,307 @@ msgstr "" "Intro. Dependiendo del estado de los metadatos en la biblioteca y del " "estilo\n" "personal de edición que tenga, preferirá una u otra opción." + +#~ msgid "Getting debug information" +#~ msgstr "Obteniendo información de depuración" + +#~ msgid "&Column/value" +#~ msgstr "&Columna/valor" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Ancho de la miniatura" + +#~ msgid "Exclusion pattern" +#~ msgstr "Patrón de exclusión" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Los libros que coincidan con alguno de los patrones no se incluirán en el " +#~ "catálogo generado. " + +#~ msgid "Column containing 'read' status" +#~ msgstr "Columna que contiene la condición de «leído»" + +#~ msgid "'read book' pattern" +#~ msgstr "Patrón de «libro leído»" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Poner el contenido adicional delante de los Comentarios" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Contenido que se añadirá a los Comentarios en la generación del catálogo" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Poner el contenido adicional detrás de los Comentarios" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Tamaño para las miniaturas de portadas en Descripción" + +#~ msgid "&Description note" +#~ msgstr "&Nota en Descripción" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etiqueta de «deseado»" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Columna personalizada de origen para la nota que se incluirá en el área de " +#~ "cabecera de Descripción" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "" +#~ "Separar los Comentarios y el contenido adicional con una barra horizontal" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Los libros que coincidan se mostrarán con una marca" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Los libros etiquetados como deseados se mostrarán con una X" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Lista de etiquetas a excluir, separadas por comas.\n" +#~ "Valor predeterminado: ~, Catalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Patrón predeterminado\n" +#~ "\\[.+\\]\n" +#~ "excluye las etiquetas de la forma [etiqueta].\n" +#~ "por ejemplo, [Project Gutenberg]

    " + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Columna que contiene criterios de exclusión adicionales" + +#~ msgid "Read books" +#~ msgstr "Libros leídos" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Secciones que se incluirán en el catálogo." + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluye una sección «Autores» en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub y MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluye una sección «Descripciones» en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub y MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Guarda la salida de las distintas fases del proceso de conversión en el " +#~ "directorio especificado. Es útil si no está seguro de en qué etapa del " +#~ "proceso ocurre un fallo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir la sección «Añadidos recientemente» en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir la sección «Títulos» en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Expresión regular que describe las etiquetas que no se considerarán como " +#~ "géneros.\n" +#~ "Valor predeterminado: «%default» excluye las etiquetas entre corchetes, por " +#~ "ejemplo «[]»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Título del catálogo generado, se usará como título en los metadatos.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir la sección «Series» en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Especifica el perfil de salida. En algunos casos, se requiere un perfil de " +#~ "salida para optimizar el catálogo para un dispositivo. Por ejemplo, «kindle» " +#~ "o «kindle_dx» crea un Índice estructurado con secciones y artículos.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub y MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "campo:patrón que indica que un libro ya está leído.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a los formatos de salida ePub y MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Campo personalizado que incluye el texto que se insertará en la cabecera de " +#~ "Descripción.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir una sección Géneros en el catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "campo:patrón que especifica el campo personalizado y contenido que indica " +#~ "que un libro debe excluirse.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOB I" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] que especifica:\n" +#~ " El campo personalizado que contiene las notas a unir " +#~ "con los Comentarios\n" +#~ " [before|after] La posición de las notas con respecto a los comentarios " +#~ "(before: antes, after: después)\n" +#~ " [True|False] Insertar (True) o no (False) una línea horizontal entre notas " +#~ "y Comentarios\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etiqueta que indica que un libro se mostrará como deseado.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub y MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Tamaño preferido (en pulgadas) para las portadas en el catálogo.\n" +#~ "Rango: 1.0 - 2.0\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Se aplica a: formatos de salida ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Lista palabras en etiquetas que indican que debe excluirse un libro de la " +#~ "salida, separadas por comas. Por ejemplo: «salta» coincide con «salta este " +#~ "libro» y con «folklore de Salta». Valor predeterminado: '%default'\n" +#~ "Se aplica a: formatos de salida ePub y MOBI" + +#~ msgid "request for book data failed" +#~ msgstr "Fallo al solicitar datos del libro" + +#~ msgid "Device closed the network connection" +#~ msgstr "El dispositivo cerró la conexión de red" + +#~ msgid "Device did not respond in reasonable time" +#~ msgstr "El dispositivo no respondió en un tiempo razonable" + +#~ msgid "Protocol error - delete books" +#~ msgstr "Error de protocolo -- borrar libros" + +#, python-format +#~ msgid "Sending book %s to device failed" +#~ msgstr "Fallo al envar el libro %s al dispositivo" + +#~ msgid "Protocol error -- sync_booklists" +#~ msgstr "Error de protocolo -- sync_booklists" + +#~ msgid "Protocol error -- book metadata not returned" +#~ msgstr "Error de protocolo -- no se han devuelto los metadatos del libro" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index b0ef300941..1132287e7d 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:52+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:41+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -721,7 +721,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "See profiil on mõeldud SONY PRS seeriale (500/505/600/700 jne)." @@ -731,62 +731,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "See profiil on mõeldud SONY PRS 300-le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "See profiil on mõeldud SONY PRS-900 jaoks." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "See profiil on mõeldud Microsoft Readeri jaoks." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "See profiil on mõeldud Mobipocket raamatutele." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "See profiil on mõeldud Hanlin V3 ja selle kloonide jaoks." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "See profiil on mõeldud Hanlin V5-le ja selle kloonidele." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "See profiil on mõeldud Cybook G3-le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "See profiil on mõeldud Cybook Opusele." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "See profiil on mõeldud Amazon Kindle'le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "See profiil on mõeldud Irex Illiadile." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "See profiil on mõeldud IRex Digital Readel 1000-le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "See profiil on mõeldud IRex Digital Readel 800-le." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "See profiil on mõeldud B&N Nookile." @@ -801,69 +801,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Mõeldud IPadile ja teistele 768x1024 eraldusvõimega seadmetele" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Mõeldud iPad 3-le ja teistele 1536x2048 eraldusvõimega seadmetele" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "See profiil on mõeldud Sony PRS-300-le." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Sobib kasutamiseks kõigi e-ink seadetega" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Sobib kasutamiseks suurte ekraanidega e-ink seadmetel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "See profiil on mõeldud 5-tollisele JetBookile." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "See profiil on mõeldud Amazon Kindle DX-le." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "See profiil on mõeldud Amazon Kindle Fire'le." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "See profiil on mõeldud B&N Nook Colorile." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "See profiil on mõeldud Sanda Bambookile." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "See profiil on mõeldud PocketBook Pro 900 seeria seadmetele." @@ -940,8 +940,8 @@ msgstr "Keela nimega pistikprogrammid" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -951,26 +951,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kaart B" @@ -989,17 +989,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1127,28 +1127,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1209,8 +1207,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1243,8 +1241,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1721,6 +1719,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1762,21 +1768,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1869,92 +1879,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3751,7 +3737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3931,7 +3917,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4085,70 +4071,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4766,7 +4752,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5026,7 +5012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5168,6 +5154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5276,14 +5263,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6122,7 +6109,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6260,6 +6247,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6407,7 +6395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6431,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6450,7 +6438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6554,164 +6542,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8414,216 +8376,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9134,7 +9101,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9149,13 +9116,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9283,12 +9250,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11093,7 +11060,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11989,12 +11956,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12975,159 +12942,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13136,7 +13110,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13146,49 +13120,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13595,17 +13569,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15605,42 +15596,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16527,43 +16518,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17249,24 +17265,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17286,15 +17302,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17395,118 +17411,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17514,35 +17527,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17552,15 +17559,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17571,20 +17578,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17675,7 +17682,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17943,7 +17950,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17954,30 +17961,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17989,17 +17996,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18008,20 +18015,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18031,15 +18038,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18052,40 +18059,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18099,13 +18106,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18113,34 +18120,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18155,18 +18162,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18174,33 +18181,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18223,31 +18230,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18501,7 +18508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 982d891b32..eda0c1e1ce 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-06 14:17+0000\n" "Last-Translator: Asier Iturralde Sarasola \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-08-04 04:49+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:39+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -751,7 +751,7 @@ msgstr "" "da sarrerako dokumentuari buruz ezer ez dakizunean." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -763,62 +763,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profil hau \"SONY PRS 300\" horretara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Profil hau \"SONY PRS 900\" horretara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Profil hau Microsoft Reader-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Profil hau Mobipocket liburuentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profil hau Hanlin V3 eta bere klonentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profil hau \"Hanlin V5\" eta bere klonetara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Profil hau Cybook G3-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Profil hau Cybook Opus-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Profil hau Amazon Kindle gailuarentzat dago prestaturik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Profil hau Irex Illiad-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profil hau IRex Digital Reader 1000-rentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Profil hau \"IRex Digital Reader 800\" horrentzat dago prestaturik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Profil hau \"B&N Nook\" horrentzat dago prestaturik." @@ -836,26 +836,26 @@ msgstr "" "da ordenagailu edota gailu ezberdinentzat zuzenduta dagoen dokumentu bat " "egin nahi baduzu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "iPad eta antzeko trepetetarako zuzendurik, 768x1024 bereizmena duten " "trepetetarako." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "iPad 3 eta antzeko gailuentzat pentsatua, 1536x2048ko bereizmena dutenak" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Edozein tablet gailutan erabiltzeko asmoz, ez ditu irudien neurriak modu " "automatikoan aldatuko" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -863,29 +863,29 @@ msgstr "" "Samsung Galaxy eta antzeko tablet gailuentzat prestatua, 600x1280 " "bereizmenarekin." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Profil hau \"Kobo Reader\" horietara zuzendurik dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Profil hau \"SONY PRS 300\" horretara zuzendurik dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Tinta elektronikoa darabilen edozein gailurekin erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Tinta elektronikoa darabilen eta pantaila handia duen edozein gailurekin " "erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profil hau 5 hazbeteko JetBook gailuarentzat dago prestaturik." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -894,23 +894,23 @@ msgstr "" "500/505/600/700 eta abar orrialdea horizontal moduan erakutsita. Batez ere " "komikietan erabilgarria." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profil hau Amazon Kindle DX-arentzat zuzendua dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Profil hau Amazon Kindle Fire horrentzat da." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Profil hau B&N Nook Color horrentzat sortu da." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook horrentzat egindako profila." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Profil hau PocketBook Pro 900 saileko gailuentzat da." @@ -996,8 +996,8 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -1007,26 +1007,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "B txartela" @@ -1045,7 +1045,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1053,11 +1053,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1199,28 +1199,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalogoa" @@ -1288,8 +1286,8 @@ msgstr "Liburu zerrenda gailutik eskuratzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1299,8 +1297,8 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1322,8 +1320,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1821,6 +1819,14 @@ msgstr "Komunikatu COBY delakoarekin" msgid "Communicate with the Ex124G" msgstr "Komunikatu Ex124G horrekin" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunikatu \"Nokia 770 internet tablet\" horrekin." @@ -1865,15 +1871,18 @@ msgstr "" "Iruzkinak ezabatu egin dira SONY reader gailuak horiekin pott egiten duelako" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Guztiak izenburuaren arabera" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Guztiak egilearen arabera" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1882,6 +1891,7 @@ msgstr "" "modukoak. Aukeren artean hauek: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2000,92 +2010,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eskuratu gailuaren informazioa." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -4279,7 +4265,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Izenburua" @@ -4477,7 +4463,7 @@ msgstr "" "hemendik: LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4639,70 +4625,70 @@ msgid "No details available" msgstr "Ez dago xehetasunik eskuragarri" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Testu nagusia" @@ -5394,7 +5380,7 @@ msgid "Merging user annotations into database" msgstr "Erabiltzailearen oharrak datu basearekin bateratzen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Berreskura itzazu zure ohar eta zirriborroak (esperimentala)" @@ -5662,7 +5648,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5810,6 +5796,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5920,14 +5907,14 @@ msgid "Main memory" msgstr "Memoria nagusia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Memoria-txartela A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Memoria-txartela B" @@ -6797,7 +6784,7 @@ msgid "The specified directory could not be processed." msgstr "Zehaztutako direktorioa ezin izan da prozesatu." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Libururik ez" @@ -6952,6 +6939,7 @@ msgstr "" "liburutegia osatzeko" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7105,7 +7093,7 @@ msgstr "BibTeX Aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7129,7 +7117,7 @@ msgstr "Aukerak honetako propio:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7148,7 +7136,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7252,168 +7240,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-liburu aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Barnean sartzen diren atalak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Liburuak &Generoaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Duela gutxi &Gehituak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Deskripzioak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Liburuak &Sailaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Liburuak &Izenburuaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Baztertutako generoak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "&Baztertzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Patroiren batekin bat egiten duten liburuak ez dira sortutako katalogoan " -"sartuko. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Baztertutako liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Zutabea/balioa" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Baztertzeko irizpide gehigarriak dauzkan zutabea" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Baztertzeko patroia" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Irakurri liburuak" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "'Irakurri' zutabea, irakurrita dago ala ez" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'liburua irakurri' patroia" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Beste aukera batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Irakurri&Nahi etiketa" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Koadro txikiaren zabalera" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Deskripzioa horretan dauden liburu-azalen koadro txikien tamaina" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " hazbete" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Deskripzio oharra" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Deskripzioaren goiburuan ezarriko den oharrerako zutabe pertsonalizatua" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Batu Iruzkinak horrekin" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Eduki gehigarria iruzkinekin bateratu egin da katalogoa sortze bitartean" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Batu eduki gehigarria Iruzkin horien aurretik" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "Aur&retik" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Batu eduki gehigarria Iruzkin horien atzetik" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "At&zetik" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Bereizi iruzkinak eta eduki gehigarriak langa horizontal batekin" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Bereizgailua" @@ -9165,207 +9123,212 @@ msgstr "gehitzeko etiketak" msgid "tags to remove" msgstr "ezabatzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Ez dago zehaztasunik eskura." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Irakurgailua dagoeneko ez dago konektaturik." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Irakurgailuaren akatsgabetze detekzioa" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Lortu irakurgailutik informazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Lortu liburu zerrenda irakurgailutik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Lortu zirriborroak eta oharrak irakurgailutik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Igorri irakurgailura metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Igorri irakurgailura bildumak" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Kargatu %d liburuak irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Ezabatu liburuak irakurgailutik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Deskargatu liburuak irakurgailutik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Ikusi liburua irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Ezarri lehenetsia bezala \"irakurgailura bidali\" ekintza" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Bidali memoria nagusira" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Bidali A memoria-txartelera" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Bidali B memoria-txartelera" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memoria nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Bidali formatu zehatza hona" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Bidali eta ezabatu liburutegitik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Egotzi irakurgailua (Eject)" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Errorea" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Irakurgailuarekin komunikatzeko saioak huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ez dago formatu egokirik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Aukeratu karpeta bat irakurgailua izango balitz bezala zabaltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Akatsen bat irakurgailuarekin komunikatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Gailua: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detektaturik." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "hautatua bidaltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Gailurik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Aukeratu irakurgailura bidaltzeko formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Ezin izan da igorri: ez dago inolako gailurik konektatua" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Txartelik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Ezin bidali: gailuak ez dauka memoria-txartelik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Bihurtu modu automatikoan hurrengo liburuak irakurgailuan kargatu aurretik?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Katalogoak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Albisteak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Liburuak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9374,11 +9337,11 @@ msgstr "" "topatu egin ez delako. Lehenengo eta behin, bihurtu liburua(k) zure " "irakurgailuak onartzen duen formaturen batean." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Lekurik ez irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9916,7 +9879,7 @@ msgstr "Kokalekua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -9931,13 +9894,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -10069,12 +10032,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -11962,7 +11925,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12879,12 +12842,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Aurreko orrialdea" @@ -13910,159 +13873,166 @@ msgstr "Erabili barneko &ikusgailua honetarako:" msgid "Reset all disabled &confirmation dialogs" msgstr "Berrezarri desgaitutako &baieztapen elkarrizketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14071,7 +14041,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14081,49 +14051,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14563,18 +14533,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Lortzen akatsgabetze informazioa" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Kopiatu &arbelara" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Irakurgailuaren akatsgabetze detekzioa" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16674,44 +16661,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -17639,43 +17626,68 @@ msgstr "" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Atalaren amaiera" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Lekualdatu hurrengo orrialdera" @@ -18417,24 +18429,24 @@ msgstr "" "helbidea." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "aztertua" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "bai" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "aztertu gabea" @@ -18454,15 +18466,15 @@ msgstr "hilabetehonetan" msgid "daysago" msgstr "duelaegunbatzuk" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "hutsik" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "hutsunea, zuriunea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18583,150 +18595,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Sortutako katalogoaren izenburua metadatuetan izenburu bezala erabilia.\n" -"Lehenetsita: '%default'\n" -"Aplikatuko zaie ePub, MOBI irteera formatuei" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"eremu:patroia zehazten eremu/edukiak liburua baztertu behar dela adieraziz.\n" -"Default: '%default'\n" -"Applikatuko da ePub, MOBI helburu formatuetara" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Ohiko adierazpena genero bezala baztertzeko etiketak deskribatzen.\n" -"Lehenetsita: '%default' baztertzen ditu parentesiak dauzkaten etiketak, " -"adibidez '[]'\n" -"Erantsiko da: ePub, MOBI output formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Sartu 'Genero' atala katalogoan.\n" -"Lehenetsita: '%default'\n" -"Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Barnean harten du 'Titles' atala katalogoan (Izenburuak).\n" -"Lehenetsia: '%default'\n" -"Aplikatuko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Baita ere bere baitan 'Liburu-sailak' atala, katalogoan.\n" -"Lehenetsita: '%default'\n" -"Aplikatzeko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Barnean dauka 'Recently Added' atala katalogoan (Duela gutxi erantsiak).\n" -"Lehenetsia: '%default'\n" -"Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Pertsonalizatutako eremua testu oharra eta guzti deskripzio goiburuan " -"sartzeko.\n" -"Lehenetsita: '%default'\n" -"Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] zehazten du:\n" -" Pertsonalizatutako eremua ohar eta iruzkinak bateratzen\n" -" [before|after] Oharren kokapena iruzkinen inguruan\n" -" [True|False] - Lerro horizontala txertatuko da iruzkin eta oharren artean\n" -"Lehenetsita: '%default'\n" -"Aplikatuko da ePub, MOBI formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18734,50 +18711,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zehazten du outputaren profila. Zenbait kasuta, output profila eskatuko da " -"irakurgailuaren katalogoa optimizatzeko. Adibidez, 'kindle' edo 'kindle_dx' " -"sortzen du Aurkibide estrukturatu bat atal eta artikuluekin.\n" -"Lehenetsita: '%default'\n" -"Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"eremua: liburua irakurri egin dela adierazten duen patroia.\n" -"Lehenetsita: '%default'\n" -"Aplikatu ePub eta MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Gomendatutako neurria (hazbeteetan) katalogoko liburu-azalentzat.\n" -"Tartea: 1.0 - 2.0\n" -"Lehenetsita: '%default'\n" -"ePub, MOBI helburu formatuei aplikatuko zaie" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etiketa honek liburua desio-zerrenda horretakoa bezala erakutsiko.\n" -"Lehenetsita: '%default'\n" -"Aplikatuko den formatuak: ePub, MOBI helburu formatuak" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18787,15 +18743,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18806,20 +18762,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18926,7 +18882,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19251,7 +19207,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19270,7 +19226,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19280,7 +19236,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19291,18 +19247,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19324,7 +19280,7 @@ msgstr "" " agindua.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19332,11 +19288,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19351,20 +19307,20 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Erakutsi zehaztasunak zutabe bakoitzean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19381,15 +19337,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Ez eskatu baieztapenik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19412,42 +19368,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Katea bilatzen:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "gehiturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "ezabaturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19461,13 +19417,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19479,12 +19435,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Helburua CSV (Comma Separated Values) horretan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19492,7 +19448,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19500,7 +19456,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19508,11 +19464,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Txosten azterketa ezezaguna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19541,7 +19497,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19549,12 +19505,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19566,7 +19522,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19574,7 +19530,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19582,7 +19538,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19590,17 +19546,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19633,33 +19589,33 @@ msgstr "" "Etiketak idazteko bakarrik letra xeheak, zenbakiak eta azpimarrak (hau da " "beheko gidoitxoak). Letra batekin hasi beharko" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19944,7 +19900,7 @@ msgstr "Liburu guztiak" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Berriena" @@ -22183,3 +22139,205 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Lortzen akatsgabetze informazioa" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Ohiko adierazpena genero bezala baztertzeko etiketak deskribatzen.\n" +#~ "Lehenetsita: '%default' baztertzen ditu parentesiak dauzkaten etiketak, " +#~ "adibidez '[]'\n" +#~ "Erantsiko da: ePub, MOBI output formatuetan" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Sortutako katalogoaren izenburua metadatuetan izenburu bezala erabilia.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatuko zaie ePub, MOBI irteera formatuei" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Barnean harten du 'Titles' atala katalogoan (Izenburuak).\n" +#~ "Lehenetsia: '%default'\n" +#~ "Aplikatuko: ePub, MOBI output formatuetara" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Barnean dauka 'Recently Added' atala katalogoan (Duela gutxi erantsiak).\n" +#~ "Lehenetsia: '%default'\n" +#~ "Aplikatuko da: ePub, MOBI output formatuetara" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zehazten du outputaren profila. Zenbait kasuta, output profila eskatuko da " +#~ "irakurgailuaren katalogoa optimizatzeko. Adibidez, 'kindle' edo 'kindle_dx' " +#~ "sortzen du Aurkibide estrukturatu bat atal eta artikuluekin.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatuko da: ePub, MOBI output formatuetara" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etiketa honek liburua desio-zerrenda horretakoa bezala erakutsiko.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatuko den formatuak: ePub, MOBI helburu formatuak" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "eremua: liburua irakurri egin dela adierazten duen patroia.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatu ePub eta MOBI output formatuetara" + +#~ msgid "Read books" +#~ msgstr "Irakurri liburuak" + +#~ msgid "Exclusion pattern" +#~ msgstr "Baztertzeko patroia" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Baztertzeko irizpide gehigarriak dauzkan zutabea" + +#~ msgid "&Column/value" +#~ msgstr "&Zutabea/balioa" + +#~ msgid "Column containing 'read' status" +#~ msgstr "'Irakurri' zutabea, irakurrita dago ala ez" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Koadro txikiaren zabalera" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Deskripzioa horretan dauden liburu-azalen koadro txikien tamaina" + +#~ msgid "&Description note" +#~ msgstr "&Deskripzio oharra" + +#~ msgid "&Wishlist tag" +#~ msgstr "Irakurri&Nahi etiketa" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Deskripzioaren goiburuan ezarriko den oharrerako zutabe pertsonalizatua" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Bereizi iruzkinak eta eduki gehigarriak langa horizontal batekin" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Batu eduki gehigarria Iruzkin horien aurretik" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Batu eduki gehigarria Iruzkin horien atzetik" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Patroiren batekin bat egiten duten liburuak ez dira sortutako katalogoan " +#~ "sartuko. " + +#~ msgid "'read book' pattern" +#~ msgstr "'liburua irakurri' patroia" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Eduki gehigarria iruzkinekin bateratu egin da katalogoa sortze bitartean" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "eremu:patroia zehazten eremu/edukiak liburua baztertu behar dela adieraziz.\n" +#~ "Default: '%default'\n" +#~ "Applikatuko da ePub, MOBI helburu formatuetara" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Pertsonalizatutako eremua testu oharra eta guzti deskripzio goiburuan " +#~ "sartzeko.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatu honako formatuei: ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Sartu 'Genero' atala katalogoan.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatu honako formatuei: ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Gomendatutako neurria (hazbeteetan) katalogoko liburu-azalentzat.\n" +#~ "Tartea: 1.0 - 2.0\n" +#~ "Lehenetsita: '%default'\n" +#~ "ePub, MOBI helburu formatuei aplikatuko zaie" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] zehazten du:\n" +#~ " Pertsonalizatutako eremua ohar eta iruzkinak bateratzen\n" +#~ " [before|after] Oharren kokapena iruzkinen inguruan\n" +#~ " [True|False] - Lerro horizontala txertatuko da iruzkin eta oharren artean\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatuko da ePub, MOBI formatuetan" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Baita ere bere baitan 'Liburu-sailak' atala, katalogoan.\n" +#~ "Lehenetsita: '%default'\n" +#~ "Aplikatzeko: ePub, MOBI output formatuetara" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index e09903ab44..5eec296327 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:59+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:49+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -714,7 +714,7 @@ msgstr "" "زمانی کاربرد دارد که شما هیچ اطّلاعی از سند ورودی ندارید." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -726,62 +726,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "این نمایه برای مدل های SONY PRS 300 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "این نمایه برای SONY PRS-900 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "این نمایه برای Microsoft Reader در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "این نمایه برای کتاب های Mobipocket در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "این نمایه برای Hanlin V3 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "این نمایه برای Hanlin V5 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "این نمایه برای Cybook G3 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "این نمایه برای Cybook Opus  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "این نمایه برای Amazon Kindle  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "این نمایه برای Irex Illiad  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "این نمایه برای IRex Digital Reader 1000  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "این نمایه برای IRex Digital Reader 800  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "این نمایه برای B&N Nook  در نظر گرفته شده است." @@ -798,70 +798,70 @@ msgstr "" "این نمایه به منظور ارائه ی پیش فرض های قابل قبول برای سند هایی که با هدف " "خواندن توسّط رایانه یا دست گاه های گوناگون دیگر تولید می شوند، ایجاد شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "برای کار با iPad و یا دست گاه های مشابه با بزرگ نمایی ۷۶۸×۱۰۲۴" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "برای کار با 3 iPad و یا دست گاه های مشابه با بزرگ نمایی 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "برای تبلت هایی که در اندازه ی تصویر تغییر ایجاد نمی کنند" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "منظور شده برای Samsung Galaxy و تبلت های مشابه دیگر با رزولوشن 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "این نمایه برای Kobo Reader  در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "این نمایه برای SONY PRS-300  در نظر گرفته شده است" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "مناسب برای استفاده در هر دستگاه e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "مناسب برای استفاده در هر دستگاه e-ink با صفحه بزرگ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "این نمایه برای Five-inch JetBook  در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "این نمایه برای Amazon Kindle DX  در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "این نمایه برای Amazon Kindle Fire در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "این نمایه برای B&N Nook Color در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "این نمایه برای Sanda Bambook در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "این نمایه برای سری PocketBook Pro 900 در نظر گرفته شده است." @@ -945,8 +945,8 @@ msgstr "غیر فعال کردن افزونه ی نام برده شده" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "آدرس برای کتاب خانه طولانی است. باید کمتر از %d حرف باشد." @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -993,17 +993,17 @@ msgstr "لگاریتم اشکال یابی" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1131,28 +1131,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1213,8 +1211,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1224,8 +1222,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1247,8 +1245,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1725,6 +1723,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1766,21 +1772,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1873,92 +1883,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3756,7 +3742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3936,7 +3922,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4090,70 +4076,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4771,7 +4757,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5031,7 +5017,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5173,6 +5159,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5281,14 +5268,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6127,7 +6114,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6265,6 +6252,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6412,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6436,7 +6424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6455,7 +6443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6559,164 +6547,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8419,216 +8381,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9139,7 +9106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9154,13 +9121,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9288,12 +9255,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11098,7 +11065,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11994,12 +11961,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12980,159 +12947,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13141,7 +13115,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13151,49 +13125,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13600,17 +13574,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15610,42 +15601,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16532,43 +16523,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17254,24 +17270,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17291,15 +17307,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17400,118 +17416,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17519,35 +17532,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17557,15 +17564,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17576,20 +17583,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17680,7 +17687,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17948,7 +17955,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17959,30 +17966,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17994,17 +18001,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18013,20 +18020,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18036,15 +18043,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18057,40 +18064,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18104,13 +18111,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18118,34 +18125,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18160,18 +18167,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18179,33 +18186,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18228,31 +18235,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18506,7 +18513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index e8d5c8b498..edadf8df71 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:52+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:42+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -723,7 +723,7 @@ msgstr "" "jos et tiedä mitään syötettävästä dokumentista." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -734,64 +734,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tämä profiili on tarkoitettu SONY PRS-300 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Tämä profiili on tarkoitettu SONY PRS-900 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Tämä profiili on tarkoitettu Microsoft Reader -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Tämä profiili on tarkoitettu Mobipocket-kirjoille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Tämä profiili on tarkoitettu Hanlin V3 -laitteelle ja sen klooneille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Tämä profiili on tarkoitettu Hanlin V5 -laitteelle ja sen klooneille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Tämä profiili on tarkoitettu Cybook G3 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Tämä profiili on tarkoitettu Cybook Opus -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Tämä profiili on tarkoitettu Amazon Kindle -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Tämä profiili on tarkoitettu Irex Illiad -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tämä profiili on tarkoitettu IRex Digital Reader 1000 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tämä profiili on tarkoitettu IRex Digital Reader 800 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Tämä profiili on tarkoitettu B&N Nook -laitteelle." @@ -809,23 +809,23 @@ msgstr "" "jos haluat tuottaa dokumentin luettavaksi tietokoneella tai erilaisilla " "laitteilla." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Tarkoitettu iPadille ja vastaaville laitteille, joiden näyttötarkkuus on " "1024x768" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -833,27 +833,27 @@ msgstr "" "Tarkoitettu Samsung Galaxy Tabille ja muille vastaaville tableteille joiden " "resoluutio on 600x1280." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Tämä profiili on tarkoitettu Kobo Readerille." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Tämä profiili on tarkoitettu SONY PRS-300 -laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tämä profiili on tarkoitettu 5-tuumaiselle JetBook-laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -861,23 +861,23 @@ msgstr "" "Tämä profiili on tarkoitettu SONY PRS -laitteille, esim. 500/505/700 jne, " "vaakatasossa käytettäväksi. Käyttökelpoinen etenkin sarjakuville." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tämä profiili on tarkoitettu Amazon Kindle DX -laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Tämä malli on tarkoitettu Sanda Bambook-lukijoihin" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -961,8 +961,8 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -971,26 +971,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -1009,7 +1009,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1154,28 +1154,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Luettelo" @@ -1237,8 +1235,8 @@ msgstr "Haetaan listaa laitteella olevista kirjoista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1248,8 +1246,8 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1271,8 +1269,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1751,6 +1749,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikoi Nokia 770 internet tablet -laitteen kanssa." @@ -1792,15 +1798,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1809,6 +1818,7 @@ msgstr "" "laitteella. Vaihtoehtoja ovat: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1901,92 +1911,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Haetaan laitetietoja..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunikoi Samsung SNE eBook -lukijan kanssa." @@ -3843,7 +3829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -4023,7 +4009,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4177,70 +4163,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4859,7 +4845,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5119,7 +5105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5261,6 +5247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5369,14 +5356,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6215,7 +6202,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6353,6 +6340,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6500,7 +6488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6524,7 +6512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6543,7 +6531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6647,164 +6635,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8507,216 +8469,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9227,7 +9194,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9242,13 +9209,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9376,12 +9343,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11186,7 +11153,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12082,12 +12049,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -13068,159 +13035,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13229,7 +13203,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13239,49 +13213,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13688,17 +13662,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15698,42 +15689,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16620,43 +16611,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17353,24 +17369,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17390,15 +17406,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17499,118 +17515,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17618,35 +17631,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17656,15 +17663,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17675,20 +17682,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17779,7 +17786,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18047,7 +18054,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18058,30 +18065,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18093,17 +18100,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18112,20 +18119,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18135,15 +18142,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18156,40 +18163,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18203,13 +18210,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18217,34 +18224,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18259,18 +18266,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18278,33 +18285,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18327,31 +18334,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18605,7 +18612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 1c11c7835d..95c5250328 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:52+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:42+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 641278236f..663671e84a 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-05 20:58+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-08-04 04:52+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:42+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -118,7 +118,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -161,8 +161,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -188,15 +188,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -760,7 +760,7 @@ msgstr "" "vous ne savez rien à propos du document d’entrée." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -771,62 +771,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ce profil est prévu pour le SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Ce profil est prévu pour le SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ce profil est prévu pour le Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ce profil est prévu pour les livres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ce profil est prévu pour le Handlin V3 et ses clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ce profil est prévu pour le Hanlin V5 et ses clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ce profil est prévu pour le Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ce profil est prévu pour le Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ce profil est prévu pour le Kindle d’Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Ce profil est prévu pour l’Iliad Irex." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ce profil est prévu pour l’IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ce profil est prévu pour la liseuse IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Ce profil est prévu pour le Nook B&N." @@ -844,23 +844,23 @@ msgstr "" "vous souhaitez générer un document que vous avez l’intention de lire sur un " "ordinateur ou sur une gamme d’appareils." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Prévu pour l’iPad ou des appareils semblables avec une résolution de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Destiné à l'Ipad 3 et appareils similaires avec une résolution de 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Prévu pour les tablettes génériques, ne redimensionne pas les images" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -868,28 +868,28 @@ msgstr "" "Prévu pour le Samsung Galaxy et les tablettes similaires avec une résolution " "de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Ce profil est prévu pour le lecteur Kobo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Ce profil est prévu pour le SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Convient pour une utilisation avec les appareils e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Convient pour une utilisation avec tout appareil e-ink avec un grand écran" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ce profil est prévu pour le JetBook de 5 pouces." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -897,23 +897,23 @@ msgstr "" "Ce profil est prévu pour la gamme des SONY PRS (500, 505, 700, etc.) en mode " "paysage. Utile principalement pour les bandes dessinées." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ce profil est prévu pour le Kindle DX d’Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Ce profile est prévu pour le Kindle Fire d’Amazon" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Ce profil est prévu pour le B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Ce profil est prévu pour le Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Ce profil est prévu pour la gamme des appareils PocketBook Pro 900" @@ -1001,8 +1001,8 @@ msgstr "Désactive le module d’extension nommé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -1012,26 +1012,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Carte B" @@ -1053,7 +1053,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1061,11 +1061,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1225,28 +1225,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalogue" @@ -1315,8 +1313,8 @@ msgstr "Lit la liste des livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1326,8 +1324,8 @@ msgstr "Transfère les livres vers l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1349,8 +1347,8 @@ msgstr "Supprime les livres de l’appareil…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1874,6 +1872,14 @@ msgstr "Communique avec le COBY" msgid "Communicate with the Ex124G" msgstr "Communique avec le Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communique avec la tablette Internet Nokia 770." @@ -1917,15 +1923,18 @@ msgstr "" "sur eux" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Tous par titre" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Tous par auteur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1934,6 +1943,7 @@ msgstr "" "dans l’appareil. Les possibilités sont les suivantes : " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2066,92 +2076,68 @@ msgstr "" "Laissez cette option désactivée si vous utilisez le tableau de connexions de " "métadonnées." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lit les informations de l’appareil…" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Communique avec la liseuse électronique Samsung SNE." @@ -4479,7 +4465,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titre" @@ -4690,7 +4676,7 @@ msgstr "" "à partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4865,70 +4851,70 @@ msgid "No details available" msgstr "Pas de détail disponible" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Marque de l’imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Liste d’illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Texte principal" @@ -5635,7 +5621,7 @@ msgid "Merging user annotations into database" msgstr "Fusionne les annotations utilisateur dans la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Récupérer les annotations (expérimental)" @@ -5918,7 +5904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6077,6 +6063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6196,14 +6183,14 @@ msgid "Main memory" msgstr "Mémoire principale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Carte mémoire A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Carte mémoire B" @@ -7118,7 +7105,7 @@ msgid "The specified directory could not be processed." msgstr "Le chemin spécifié ne peut pas être traité." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Aucun livre" @@ -7273,6 +7260,7 @@ msgstr "" "à importer dans la bibliothèque de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7424,7 +7412,7 @@ msgstr "Options de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7448,7 +7436,7 @@ msgstr "Options spécifiques à" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7467,7 +7455,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7578,180 +7566,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Options CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Options de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sections à inclure dans le catalogue." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Sections incluses" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Livres par &Genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "&Ajoutés récemment" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descriptions" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Livres par &Séries" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Livres par &Titre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Livres par Auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Motif par défaut \n" -"\\[.+\\]\n" -"exclu les étiquettes de la forme [étiquette], \n" -"e.g., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Exclure les genres" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Etiquettes à &exclure" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Les livres correspondant à l’un de ces motifs ne seront pas inclus dans le " -"catalogue généré. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Livres exclus" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Liste d’étiquettes à exclure séparées par des virgules.\n" -"Par défaut: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Colonne/valeur" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Colonne contenant des critères d’exclusion additionnels" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Modéle d’exclusion" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Les livres correspondant vont être cochés à l’affichage" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Livres lus" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Colonne contenant le statut « lu »" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "motif « livre lu »" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Autres options" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etiquette Liste de &voeux" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -"Les livres étiquettés comme membres de la Liste de souhaits seront affichés " -"avec un X" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Largeur de la vigne&tte" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -"Indice de taille pour les vignettes des couverture dans la Description" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " pouce" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Note de &description" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Colonne personnalisée utilisée comme source pour les notes personnalisées " -"dans l’en-tête de Description" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Fusionner avec Commentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Contenu additionnel fusionné avec les Commentaires lors de la création du " -"catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Fusionner le contenu additionnel avant les Commentaires" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Avant" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Fusionner le contenu additionnel après les Commentaires" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Après" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -"Séparer les Commentaires et le contenu additionnel par une règle horizontale" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Séparateur" @@ -9563,135 +9509,140 @@ msgstr "étiquettes à ajouter" msgid "tags to remove" msgstr "étiquettes à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Pas de détail disponible." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "L’appareil n’est plus connecté." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Déboguer la détection de l’appareil" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Lit les informations de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Lit la liste des livres à partir de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Obtenir les annotations à partir de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Envoie les métadonnées vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Envoyer les collections vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Envoie %d livres à l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Supprime les livres de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Télécharger les livres à partir de l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Afficher le livre sur l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Indiquer l’action par défaut pour « envoyer au lecteur »" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Envoyer vers la mémoire du lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Envoyer vers la carte mémoire A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Envoyer vers la carte mémoire B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Envoyer le format spécifique vers" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Envoyer et effacer de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Éjecter l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erreur" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Pas de format convenable" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Sélectionner le dossier à ouvrir comme appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Travaux en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "Impossible de configurer cet appareil tant qu’il y a des travaux en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configurer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Déconnecter l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "Déconnecter et reconnecter le %s pour que vos changements soient appliqués." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9699,76 +9650,76 @@ msgstr "" "Une erreur temporaire s’est produite lors de la communication avec " "l’appareil. Veuillez déconnecter et reconnectez l’appareil ou le redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Appareil : " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detecté." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "sélectionné pour l’envoi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Aucun appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i sur %(total)i Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "Livre 0 de %i" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Choisir le format à envoyer au lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Impossible d’envoyer : Aucun appareil n’est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Aucune carte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Impossible d’envoyer : L’appareil n’a pas de carte mémoire" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Convertir automatiquement les livres suivants avant de les télécharger dans " "l’appareil ?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Envoie les catalogues vers l’appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Envoi les informations vers l’appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Envoie les livres dans l’appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9777,11 +9728,11 @@ msgstr "" "convenable n’a été trouvé. Convertissez avant le(s) livre(s) vers un format " "pris en charge par votre appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Le lecteur électronique n’a plus d’espace mémoire disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10421,7 +10372,7 @@ msgstr "Emplacement" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Date" @@ -10436,13 +10387,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10581,12 +10532,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" @@ -12597,7 +12548,7 @@ msgid "The template box cannot be empty" msgstr "La boîte modèle ne peut pas être vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Indiquer la couleur de la colonne:" @@ -13542,12 +13493,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Page précédente" @@ -14680,87 +14631,87 @@ msgstr "Utiliser le &visionneur interne pour :" msgid "Reset all disabled &confirmation dialogs" msgstr "Réinitialiser tous les dialogues de &confirmation" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "est vrai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "est faux" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "est indéfini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "possède un id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "ne possède pas d’id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "est égal à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "est inférieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "est supérieur à" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "possède" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "ne possède pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "possède un modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "ne possède pas de modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "est défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "n’est pas défini" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "est" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "n’est pas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "correspond au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "ne correspond pas au modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Si la valeur ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14768,76 +14719,83 @@ msgstr "" "Entrez soit un type d’identifiant, soit un type d’identifiant et une valeur " "sous la forme identifiant:valeur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Entrer un nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Entrer une date au format YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Entrer une chaîne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Entrer une expression rationnelle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Vous pouvez faire de la correspondance de multiples valeurs en les séparant " "par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Créer/éditer une règle de coloration de colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Créer une règle de coloration en remplissant les boîtes ci-dessous" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "vers" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Seulement si toutes les conditions suivantes sont satisfaites:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Ajouter une autre condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Vous pouvez désactiver une condition en vidant toutes ces boites" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Texte d'exemple" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condition invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Une des conditions pour cette règle est invalide: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Pas de condition" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Vous devez spécifier au moins une condition non vide pour cette règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14850,7 +14808,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14865,14 +14823,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Si la colonne %(col)s %(action)s valeur: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14883,36 +14841,36 @@ msgstr "" "sur bouton Ajouter Règle ci-dessous pour commencer.

    Vous pouvez " "modifier une règle existante en double cliquant dessus." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Ajouter une règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Supprimer une règle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Remonter la règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Descendre la règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Ajouter Une Règle Avancée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Aucune règle sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Aucune règle sélectionnée pour %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "enlèvement" @@ -15396,18 +15354,35 @@ msgstr "" msgid "Colors" msgstr "Couleurs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Obtenir les informations de débogage." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Copier vers le presse-papier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Déboguer la détection de l’appareil" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17769,48 +17744,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -18762,43 +18737,68 @@ msgstr "" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Fin de la section" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Faire défiler vers la page suivante" @@ -19567,24 +19567,24 @@ msgstr "" "l’adresse IP de l’ordinateur sur lequel calibre est démarré." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "Vérifié" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "Non" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "Non vérifié" @@ -19604,15 +19604,15 @@ msgstr "Ce mois-ci" msgid "daysago" msgstr "il y a quelques jours" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "Vide" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "vierge" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Requête booléenne invalide \"{0}\"" @@ -19761,167 +19761,115 @@ msgstr "" "Par défault: '%default'\n" "S’applique aux formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Titre du catalogue généré utilisé comme titre dans les métadonnées.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Enregistrer la sortie à différentes étapes du processus de conversion vers " -"le répertoire spécifié. Utile si vous n'êtes pas sûr de l'étape de la " -"conversion à laquelle se produit le bogue.\n" -"Par défaut: '%default'\n" -"S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"champ : motif spécifiant le champ personnalisé/le contenu indiquant que le " -"livre devrait être exclu.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Expression rationnelle décrivant les étiquettes à exclure comme genres.\n" -"Par défaut : '%default' exclue les étiquettes entre crochets, ex. '[]'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Liste de mots séparés par des virgules indiquant que le livre doit être " -"exclut du résultat en sortie. Par exemple 'ignore' exclura 'Ignore ce livre' " -"et 'Ignore aime ce livre'. Valeur par défaut: '%default'\n" -"S’applique aux formats : ePub et MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclure la section 'Auteurs' dans le catalogue.\n" -"Par défaut: '%default'\n" -"S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclure la section 'Descriptions' dans le catalogue.\n" -"Par défaut: '%default'\n" -"S’applique aux formats : formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclus la section 'Genres' dans le catalogue.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclure la section 'Titres' dans le catalogue.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclure la section 'Series' dans le catalogue.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclure la section 'Récemment ajouté' dans le catalogue.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Champ personnalisé contenant une note de texte à insérer dans l'en-tête de " -"Description.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -" : spécifie [before|after]:[True|False] avec :\n" -" Champ personnalisé contenant des notes à fusionner avec les " -"Commentaires\n" -" [before|after] Placement de notes par rapport au Commentaires\n" -" [True|False] - Une règle horizontale est insérée entre les notes et les " -"Commentaires\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19929,53 +19877,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Spécifie le profil de sortie. Dans certains cas, un profil de sortie est " -"requis pour optimiser le catalogue pour cet appareil. Par exemple, 'kindle' " -"ou 'kindle_dx' créé une Tables des Matières structurée avec des Sections et " -"Articles.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"champ : motif indiquant que le livre a été lu.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Indice de taille (en pouces) pour les couvertures des livres dans le " -"catalogue.\n" -"Gamme : 1.0 - 2.0\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etiquette indiquant un livre qui doit être affiché comme un élément de la " -"Liste de souhaits.\n" -"Par défaut : '%default'\n" -"S’applique aux formats : ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19988,15 +19912,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Aucun genre actif trouvé dans le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Aucun livre disponible à cataloguer" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -20015,7 +19939,7 @@ msgstr "" "clé de Tri par auteur dans le dialogue d’édition des métadonnées, puis " "recréez le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -20025,7 +19949,7 @@ msgstr "" "Auteur '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -20033,7 +19957,7 @@ msgstr "" "Aucun livre trouvé à cataloguer.\n" "Vérifiez le critère 'Livres exclus' dans les options de l’E-book\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Aucun livre disponible à inclure dans le catalogue" @@ -20141,7 +20065,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20472,7 +20396,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20491,7 +20415,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20502,7 +20426,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20513,16 +20437,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20543,7 +20467,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20551,11 +20475,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20570,21 +20494,21 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Afficher les détails pour chaque colonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20601,15 +20525,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Ne pas demander de confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20631,43 +20555,43 @@ msgstr "" " remplacée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20681,13 +20605,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20699,12 +20623,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Sortie en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20712,7 +20636,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:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20720,7 +20644,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:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20728,11 +20652,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:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Rapport de vérification inconnu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20762,7 +20686,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20770,13 +20694,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20790,7 +20714,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20798,7 +20722,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20806,7 +20730,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20814,17 +20738,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20858,31 +20782,31 @@ msgstr "" "L’étiquette ne doit contenir que des minuscules, des chiffres et des " "underscores (tirets bas), et commencer par une lettre" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compacte la base" @@ -21183,7 +21107,7 @@ msgstr "Tous les livres" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Le plus récent" @@ -23947,3 +23871,289 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Obtenir les informations de débogage." + +#~ msgid "&Column/value" +#~ msgstr "&Colonne/valeur" + +#~ msgid "Read books" +#~ msgstr "Livres lus" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Contenu additionnel fusionné avec les Commentaires lors de la création du " +#~ "catalogue" + +#~ msgid "&Description note" +#~ msgstr "Note de &description" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etiquette Liste de &voeux" + +#~ msgid "&Thumbnail width" +#~ msgstr "Largeur de la vigne&tte" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "" +#~ "Indice de taille pour les vignettes des couverture dans la Description" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Fusionner le contenu additionnel avant les Commentaires" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Fusionner le contenu additionnel après les Commentaires" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "" +#~ "Séparer les Commentaires et le contenu additionnel par une règle horizontale" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "" +#~ "Les livres étiquettés comme membres de la Liste de souhaits seront affichés " +#~ "avec un X" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sections à inclure dans le catalogue." + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Motif par défaut \n" +#~ "\\[.+\\]\n" +#~ "exclu les étiquettes de la forme [étiquette], \n" +#~ "e.g., [Project Gutenberg]

    " + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Les livres correspondant à l’un de ces motifs ne seront pas inclus dans le " +#~ "catalogue généré. " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Liste d’étiquettes à exclure séparées par des virgules.\n" +#~ "Par défaut: ~,Catalog" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Colonne contenant des critères d’exclusion additionnels" + +#~ msgid "Exclusion pattern" +#~ msgstr "Modéle d’exclusion" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Les livres correspondant vont être cochés à l’affichage" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Colonne contenant le statut « lu »" + +#~ msgid "'read book' pattern" +#~ msgstr "motif « livre lu »" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Colonne personnalisée utilisée comme source pour les notes personnalisées " +#~ "dans l’en-tête de Description" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Titre du catalogue généré utilisé comme titre dans les métadonnées.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Enregistrer la sortie à différentes étapes du processus de conversion vers " +#~ "le répertoire spécifié. Utile si vous n'êtes pas sûr de l'étape de la " +#~ "conversion à laquelle se produit le bogue.\n" +#~ "Par défaut: '%default'\n" +#~ "S’applique aux formats : formats de sortie ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "champ : motif spécifiant le champ personnalisé/le contenu indiquant que le " +#~ "livre devrait être exclu.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Expression rationnelle décrivant les étiquettes à exclure comme genres.\n" +#~ "Par défaut : '%default' exclue les étiquettes entre crochets, ex. '[]'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Liste de mots séparés par des virgules indiquant que le livre doit être " +#~ "exclut du résultat en sortie. Par exemple 'ignore' exclura 'Ignore ce livre' " +#~ "et 'Ignore aime ce livre'. Valeur par défaut: '%default'\n" +#~ "S’applique aux formats : ePub et MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclure la section 'Auteurs' dans le catalogue.\n" +#~ "Par défaut: '%default'\n" +#~ "S’applique aux formats : formats de sortie ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclure la section 'Descriptions' dans le catalogue.\n" +#~ "Par défaut: '%default'\n" +#~ "S’applique aux formats : formats de sortie ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclus la section 'Genres' dans le catalogue.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclure la section 'Titres' dans le catalogue.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclure la section 'Series' dans le catalogue.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclure la section 'Récemment ajouté' dans le catalogue.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Champ personnalisé contenant une note de texte à insérer dans l'en-tête de " +#~ "Description.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ " : spécifie [before|after]:[True|False] avec :\n" +#~ " Champ personnalisé contenant des notes à fusionner avec les " +#~ "Commentaires\n" +#~ " [before|after] Placement de notes par rapport au Commentaires\n" +#~ " [True|False] - Une règle horizontale est insérée entre les notes et les " +#~ "Commentaires\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Spécifie le profil de sortie. Dans certains cas, un profil de sortie est " +#~ "requis pour optimiser le catalogue pour cet appareil. Par exemple, 'kindle' " +#~ "ou 'kindle_dx' créé une Tables des Matières structurée avec des Sections et " +#~ "Articles.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "champ : motif indiquant que le livre a été lu.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Indice de taille (en pouces) pour les couvertures des livres dans le " +#~ "catalogue.\n" +#~ "Gamme : 1.0 - 2.0\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etiquette indiquant un livre qui doit être affiché comme un élément de la " +#~ "Liste de souhaits.\n" +#~ "Par défaut : '%default'\n" +#~ "S’applique aux formats : ePub, MOBI" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index 0f522bef92..a3a419a1f9 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:06+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:56+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -752,7 +752,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -762,62 +762,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -832,69 +832,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -970,8 +970,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." 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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -1018,17 +1018,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1156,28 +1156,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1238,8 +1236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1249,8 +1247,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1272,8 +1270,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1750,6 +1748,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1791,21 +1797,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1898,92 +1908,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3778,7 +3764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3958,7 +3944,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4112,70 +4098,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4793,7 +4779,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5053,7 +5039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5195,6 +5181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5303,14 +5290,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6149,7 +6136,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6287,6 +6274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6434,7 +6422,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6458,7 +6446,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6477,7 +6465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6581,164 +6569,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8441,216 +8403,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9161,7 +9128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9176,13 +9143,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9310,12 +9277,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11120,7 +11087,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12016,12 +11983,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -13002,159 +12969,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13163,7 +13137,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13173,49 +13147,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13622,17 +13596,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15632,42 +15623,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16554,43 +16545,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17276,24 +17292,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17313,15 +17329,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17422,118 +17438,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17541,35 +17554,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17579,15 +17586,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17598,20 +17605,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17702,7 +17709,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17970,7 +17977,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17981,30 +17988,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18016,17 +18023,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18035,20 +18042,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18058,15 +18065,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18079,40 +18086,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18126,13 +18133,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18140,34 +18147,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18182,18 +18189,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18201,33 +18208,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18250,31 +18257,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18528,7 +18535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 1590a1f9bd..37489330a6 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:53+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:43+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -739,7 +739,7 @@ msgstr "" "se non sabe nada sobre o documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -750,62 +750,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é o propio para o SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é o propio para o SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é o propio para o Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é o propio para os libros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é o propio para o Hanlin V3 e os seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é o propio para o Hanlin V5 e os seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é o propio para o Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é o propio para o Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é o propio para o Kindle de Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é o propio para o rex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este peril é o propio para o IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é o propio para o IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é o propio para o B&N Nook." @@ -823,24 +823,24 @@ msgstr "" "se quere producir un documento apropiado para ser lido nun computador ou " "noutro tipo de dispositivos." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Sangrado para o iPad ou dispositivos semellantes cunha resolución de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Pensado para o iPad e dispositivos semellantes cunha resolución de 1536×2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Orientado a dispositivos de tableta xenéricos, sen redimensionado de imaxes" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -848,28 +848,28 @@ msgstr "" "Preparado para o Samsung Galaxy e dispositivos tablet semellantes cunha " "resolución de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil é o propio para o Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil é o propio para o SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Axeitado para calquer dispositivo de tinta electrónica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Axeitado para calquer dispositivo de tinta electrónica e pantalla grande" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é o propio para o JetBook de cinco polgadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -877,23 +877,23 @@ msgstr "" "Este perfil é o propio para os da liña SONY PRS. Os 00/505/700, etc. en modo " "apaisado. Usados sobre todo para cómics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é o propio o Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Este perfil está disposto para o Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil está orientado a B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para o Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -979,8 +979,8 @@ msgstr "Desactivar o engadido sinalado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." 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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Tarxeta B" @@ -1028,7 +1028,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1036,11 +1036,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1202,28 +1202,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catálogo" @@ -1290,8 +1288,8 @@ msgstr "Obtendo a lista de libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1301,8 +1299,8 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1324,8 +1322,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1814,6 +1812,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunicar coa tableta de Internet Nokia 770." @@ -1855,15 +1861,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Todos por título" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Todos por autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1872,6 +1881,7 @@ msgstr "" "coleccións no dispositivo. As posibilidades son: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1983,92 +1993,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obter información do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunicar co lector Samsung SNE." @@ -4215,7 +4201,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Título" @@ -4412,7 +4398,7 @@ msgstr "" "través de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4566,70 +4552,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Texto principal" @@ -5316,7 +5302,7 @@ msgid "Merging user annotations into database" msgstr "Mesturando as anotacións do usuario na base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Obter anotacións (experimental)" @@ -5583,7 +5569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5734,6 +5720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5844,14 +5831,14 @@ msgid "Main memory" msgstr "Memoria principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Tarxeta de almacenaxe A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Tarxeta de almacenaxe B" @@ -6720,7 +6707,7 @@ msgid "The specified directory could not be processed." msgstr "Non se puido procesar o directorio especificado." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Sen libros" @@ -6873,6 +6860,7 @@ msgstr "" "libros que se importarán á biblioteca do Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7024,7 +7012,7 @@ msgstr "Opcións de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7048,7 +7036,7 @@ msgstr "Opcións específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7067,7 +7055,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7171,175 +7159,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opcións de CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opcións do libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Seccions que se incluirán no catálogo." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Seccións incluídas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Librox por &Xénero" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "&Engadidos recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descricións" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Libros por &Series" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Libros por &Título" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Libros por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Patrón predeterminado\n" -"\\[.+\\]\n" -"exclúe as etiquetas na forma [etiqueta].\n" -"por exemplo, [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Xéneros excluídos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Etiquetas a &Excluír" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Os libros que coincidan con calquera filtro non se incluirán no catálogo " -"xeral. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Libros excluídos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Lista de etiquetas a excluir, separadas por comas.\n" -"Valor predeterminado: ~, Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Columna/valor" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Columna con criterios adicionais de exclusión" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Filtro de exclusión" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Os libros que coincidan mostraranse cunha marca" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Libros lidos" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Columna co estado 'lido'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "filtro de 'libros lidos'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Outras opcións" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etiqueta &Desexados" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Os libros etiquetados como desexados mostraranse cunha X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Largo da &Miniatura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Tamaño da mensaxe para a descrición das miniaturas de portada" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " polgada" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Nota &Descritiva" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Orixe da columna personalizable para a nota a incluír na área do encabezado " -"descritivo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Fundir con Comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"O contido adicional fundiuse cos Comentarios durante a xeración do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Fundir o contido adicional antes dos Comentarios" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Antes" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Fundir o contido adicional despois dos Comentarios" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Despois" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separar os Comentarios e o contido adicional cunha liña horizontal" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separador" @@ -9092,207 +9043,212 @@ msgstr "etiquetas para engadir" msgid "tags to remove" msgstr "etiquetas para retirar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Non hai detalles dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "O dispositivo non está conectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Depurar a detección de dispositivos" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Obter a información do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Obter unha relación de libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Obter as anotacións do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Enviar os metadatos ao dispostivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Enviar as coleccións ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Enviar %d libros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Eliminar libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Descargar libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Ver libro no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Estabelecer a acción de enviar ao dispositivo como predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Enviar á memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Enviar á tarxeta de almacenaxe A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Enviar á tarxeta de almacenaxe B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Enviar o formato especifico para" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Enviar e eliminar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Extraer dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Produciuse un erro ao comunicar co dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Non hai formatos axeitados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Escoller o cartafol para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Produciuse un erro ao conectar co dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Sen dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 de %i libros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Elixa formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Non se pode enviar: non hai ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Sen tarxeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Non se pode enviar: o dispositivo non ten tarxeta de memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Desexa converter os libros seguintes antes de os enviar ao dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Enviando novas ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Enviando libros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9301,11 +9257,11 @@ msgstr "" "atoparon formatos compatíbeis. Converta o ou os libros a un formato " "compatíbel co dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Non hai espazo no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9901,7 +9857,7 @@ msgstr "Localización" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -9916,13 +9872,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10057,12 +10013,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -12012,7 +11968,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12931,12 +12887,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Páxina anterior" @@ -13990,159 +13946,166 @@ msgstr "Usar o &visor interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Restabelecer todos os diálogos de confirmación desa_ctivados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14151,7 +14114,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14161,49 +14124,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14643,18 +14606,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "A obter a información de erros" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Copiar ao &portapapeis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Depurar a detección de dispositivos" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16866,44 +16846,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría 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:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -17826,43 +17806,68 @@ msgstr "" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Final da sección" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Desprazar á seguinte páxina" @@ -18600,24 +18605,24 @@ msgstr "" "enderezo IP do equipo onde se executa Calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "seleccionado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "si" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "non" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "non seleccionado" @@ -18637,15 +18642,15 @@ msgstr "este mes" msgid "daysago" msgstr "hai dias" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "baleiro" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "en branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18776,163 +18781,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Título do catálogo xerado usado como título no metadato.\n" -"Predeterminado: '%default'\n" -"Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Garda a saída das distintas fases do proceso de conversión no directorio " -"especificado. É útil se non está seguro de en que etapa do proceso ocorre un " -"fallo.\n" -"Valor predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"field:pattern especificando contidos/campos personalizábeis que indiquen " -"libros deberán excluírse.\n" -"Predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Expresión Regex que describe etiquetas para excluír xéneros\n" -"Predeterminado: '%default' exclúe etiquetas entre corchetes, ex. '[]'\n" -"Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclúe unha sección «Autores» no catálogo.\n" -"Valor predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclúe unha sección «Descricións» no catálogo.\n" -"Valor predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluír a sección «Xéneros» no catálogo.\n" -"Predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluír sección 'Títulos' no catálogo.\n" -"Predeterminado: '%default'\n" -"Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluír a sección 'Series' no catálogo.\n" -"Predeterminado: '%default'\n" -"Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir a sección 'Engadido recentemente' no catálogo.\n" -"Predeterminado: '%default'\n" -"Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"O campo personalizabel que contén texto de notas a inserir na cabeceira " -"descritiva.\n" -"Predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] especificando:\n" -" Campo personalizabel que contén as notas a mesturar cos " -"comentarios\n" -" [before|after] Posición das notas con respecto aos comentarios\n" -" [True|False] - Insírese unha liña horizontal entre as notas e os " -"comentarios\n" -"Predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18940,50 +18897,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Especifica o perfil de saída. Nalgúns casos, requírese un perfil de saída " -"para optimizar o catálogo no dispositivo. Por exemplo, 'kindle' ou " -"'kindle_dx' crea un índice estruturado con seccións e artigos.\n" -"Predeterminado: '%default'\n" -"Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"campo:patrón que indica que un libro foi lido.\n" -"Predeterminado: '%default'\n" -"Aplicado a formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Tamaño da indicación (en polgadas) para as portadas de libros no catálogo.\n" -"Rango: 1.0 - 2.0\n" -"Predeterminado: «%default»\n" -"Aplícase a: formatos de saída ePub e MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etiqueta que indica o libro que debe ser presentado como un ítem demandado.\n" -"Predeterminado: '%default'\n" -"Aplicado a: formatos de saída ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18995,15 +18931,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Non se atoparon xéneros habilitados no catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Non hai libros dispoñibles para catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19021,7 +18957,7 @@ msgstr "" "Seleccione todos os libros de «{0}» e estabeleza a orde de autor correcta\n" "no cadro de edición de metadatos, despois volva a xerar o catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19031,7 +18967,7 @@ msgstr "" "Autor «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19040,7 +18976,7 @@ msgstr "" "Comprobe os criterios de «Libros excluídos» nas opcións de libro " "electrónico.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Non hai libros dispoñibles para meter no catálogo." @@ -19148,7 +19084,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19469,7 +19405,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19488,7 +19424,7 @@ msgstr "" "saída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19498,7 +19434,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19508,16 +19444,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19538,7 +19474,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19546,11 +19482,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19565,20 +19501,20 @@ msgstr "" "columna e os seus id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Mostrar detalles das columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19594,15 +19530,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Non pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19624,41 +19560,41 @@ msgstr "" " substituída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "engadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "retirado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19672,13 +19608,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19690,12 +19626,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Saída en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19703,7 +19639,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19711,7 +19647,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:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19719,11 +19655,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Comprobación de resultado descoñecida" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19750,7 +19686,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19758,12 +19694,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19775,7 +19711,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19783,7 +19719,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19791,7 +19727,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19799,17 +19735,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19843,33 +19779,33 @@ msgstr "" "A etiqueta só debe conter letras minúsculas, díxitos e guión baixo, e " "comezar por unha letra" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -20151,7 +20087,7 @@ msgstr "Todos os libros" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "O máis recente" @@ -22449,3 +22385,269 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "A obter a información de erros" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluír sección 'Títulos' no catálogo.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a: ficheiros de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Expresión Regex que describe etiquetas para excluír xéneros\n" +#~ "Predeterminado: '%default' exclúe etiquetas entre corchetes, ex. '[]'\n" +#~ "Aplicado en: ficheiros de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Título do catálogo xerado usado como título no metadato.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado en: ficheiros de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluír a sección 'Series' no catálogo.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a: formatos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir a sección 'Engadido recentemente' no catálogo.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a: ficheiros de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etiqueta que indica o libro que debe ser presentado como un ítem demandado.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a: formatos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "campo:patrón que indica que un libro foi lido.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a formatos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Especifica o perfil de saída. Nalgúns casos, requírese un perfil de saída " +#~ "para optimizar o catálogo no dispositivo. Por exemplo, 'kindle' ou " +#~ "'kindle_dx' crea un índice estruturado con seccións e artigos.\n" +#~ "Predeterminado: '%default'\n" +#~ "Aplicado a: formatos de saída ePub, MOBI" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Os libros que coincidan con calquera filtro non se incluirán no catálogo " +#~ "xeral. " + +#~ msgid "Read books" +#~ msgstr "Libros lidos" + +#~ msgid "Exclusion pattern" +#~ msgstr "Filtro de exclusión" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Columna con criterios adicionais de exclusión" + +#~ msgid "&Column/value" +#~ msgstr "&Columna/valor" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Columna co estado 'lido'" + +#~ msgid "'read book' pattern" +#~ msgstr "filtro de 'libros lidos'" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etiqueta &Desexados" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Fundir o contido adicional antes dos Comentarios" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "O contido adicional fundiuse cos Comentarios durante a xeración do catálogo" + +#~ msgid "&Thumbnail width" +#~ msgstr "Largo da &Miniatura" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Tamaño da mensaxe para a descrición das miniaturas de portada" + +#~ msgid "&Description note" +#~ msgstr "Nota &Descritiva" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Orixe da columna personalizable para a nota a incluír na área do encabezado " +#~ "descritivo" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separar os Comentarios e o contido adicional cunha liña horizontal" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Fundir o contido adicional despois dos Comentarios" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Seccions que se incluirán no catálogo." + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Os libros que coincidan mostraranse cunha marca" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Os libros etiquetados como desexados mostraranse cunha X" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Lista de etiquetas a excluir, separadas por comas.\n" +#~ "Valor predeterminado: ~, Catalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Patrón predeterminado\n" +#~ "\\[.+\\]\n" +#~ "exclúe as etiquetas na forma [etiqueta].\n" +#~ "por exemplo, [Project Gutenberg]

    " + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclúe unha sección «Autores» no catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclúe unha sección «Descricións» no catálogo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Garda a saída das distintas fases do proceso de conversión no directorio " +#~ "especificado. É útil se non está seguro de en que etapa do proceso ocorre un " +#~ "fallo.\n" +#~ "Valor predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluír a sección «Xéneros» no catálogo.\n" +#~ "Predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern especificando contidos/campos personalizábeis que indiquen " +#~ "libros deberán excluírse.\n" +#~ "Predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Tamaño da indicación (en polgadas) para as portadas de libros no catálogo.\n" +#~ "Rango: 1.0 - 2.0\n" +#~ "Predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "O campo personalizabel que contén texto de notas a inserir na cabeceira " +#~ "descritiva.\n" +#~ "Predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] especificando:\n" +#~ " Campo personalizabel que contén as notas a mesturar cos " +#~ "comentarios\n" +#~ " [before|after] Posición das notas con respecto aos comentarios\n" +#~ " [True|False] - Insírese unha liña horizontal entre as notas e os " +#~ "comentarios\n" +#~ "Predeterminado: «%default»\n" +#~ "Aplícase a: formatos de saída ePub e MOBI" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index d7c4a62e47..8751bcdc88 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:53+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:43+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 0f0d9a36ca..b6a9ab54be 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-18 17:43+0000\n" "Last-Translator: Tal Nisan \n" "Language-Team: Hebrew \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-08-04 04:54+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:44+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -717,7 +717,7 @@ msgstr "" "מקור המסמך." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "פרופיל זה מיועד עבור SONY PRS line מדגמים 500/505/600/700 ועוד." @@ -727,62 +727,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "פרופיל זה מיועד עבור SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "פרופיל זה מיועד עבור SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "פרופיל זה מיועד עבור Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "פרופיל זה מיועד עבור Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V3 ומכשירים דומים." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V5 ומכשירים דומים" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "פרופיל זה מיועד עבור Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "פרופיל זה מיועד עבור Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "פרופיל זה מיועד עבור Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "פרופיל זה מיועד עבור Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "פרופיל זה מיועד עבור IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "פרופיל זה מיועד עבור IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "פרופיל זה מיועד עבור B&N Nook." @@ -799,47 +799,47 @@ msgstr "" "פרופיל זה מנסה לת ברירות מחדל סבירות והוא יעיל במידה ואתה רוצה להפיק מסמך " "שנועד להקרא במחשב או על מגוון מכשירים." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "מיועד ל-iPad ומכשירים דומים עם רזולוציה של 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "מוכוון לiPad3 ומכשירים דומים בעלי רזולוצייה של 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "מיועד למכשירי קריאה גנריים, לא משנה מידות של תמונות" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "מיועד עבור סמסונג גלקסי ומחשבי לוח דומים בעלי רזולוצייה של 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "פרופיל זה מיועד ל-Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "פרופיל זה מיועד למכשיר SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "מתאים לשימוש עם כל מכשיר דיו אלקטרוני" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "מתאים לשימוש עם כל מכשיר דיו אלקטרוני בעל מסך גדול" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "פרופיל זה מיועד למכשיר 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -847,23 +847,23 @@ msgstr "" "פרופיל זה מיועד למכשיר מקו SONY PRS. ה- 500/505/700 וכדומה בתצוגה " "אופקית.שימושי במיוחד עבור קומיקס." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "פרופיל זה מוכוון לאמזון קינדל פייר" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "הפרופיל מותאםלמכשיר: B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "הפרופיל הזה מיועד ל'סאנדה במבוק' (Sanda Bambook)." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -943,8 +943,8 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -953,26 +953,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "כן" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "כרטיס B" @@ -991,17 +991,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1136,28 +1136,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "קטלוג" @@ -1220,8 +1218,8 @@ msgstr "קורא את רשימת הספרים מההתקן..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1231,8 +1229,8 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1254,8 +1252,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1734,6 +1732,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "תקשר עם מחשב טאבלט נוקיה 770" @@ -1775,21 +1781,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "הכל של היוצר" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1882,92 +1892,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "מקבל מידע ממכשיר..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "תקשר עם קורא הספרים סמסונג SNE" @@ -3778,7 +3764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3958,7 +3944,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4112,70 +4098,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4793,7 +4779,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5053,7 +5039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5195,6 +5181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5303,14 +5290,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6149,7 +6136,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6287,6 +6274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6434,7 +6422,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6458,7 +6446,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6477,7 +6465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6581,164 +6569,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8441,216 +8403,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9161,7 +9128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9176,13 +9143,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9310,12 +9277,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11120,7 +11087,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12016,12 +11983,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -13002,159 +12969,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13163,7 +13137,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13173,49 +13147,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13622,17 +13596,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15632,42 +15623,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16554,43 +16545,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17276,24 +17292,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17313,15 +17329,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17422,118 +17438,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17541,35 +17554,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17579,15 +17586,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17598,20 +17605,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17702,7 +17709,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17970,7 +17977,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17981,30 +17988,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18016,17 +18023,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18035,20 +18042,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18058,15 +18065,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18079,40 +18086,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18126,13 +18133,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18140,34 +18147,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18182,18 +18189,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18201,33 +18208,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18250,31 +18257,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18528,7 +18535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index a1c6a74ba6..225d9d1247 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:54+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:44+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "यह प्रोफ़ाइल सोनी पीआरएस श्रंखला (500/505/600/700 आदि) के लिए है." @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 300 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 900 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "यह प्रोफ़ाइल माइक्रोसॉफ़्ट रीडर के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "यह प्रोफ़ाइल मोबिपॉकेट किताबों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी3 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी5 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "यह प्रोफ़ाइल साइबुक जी3 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "यह प्रोफ़ाइल साइबुक ओपस के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "यह प्रोफ़ाइल आइरेक्स इलियड के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "यह प्रोफ़ाइल आइरेक्स डिजिटल रीडर 1000 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "यह प्रोफ़ाइल बी&एन नूक के लिए है." @@ -780,47 +780,47 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 300 के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "यह प्रोफ़ाइल 5 इंच जेटबुक के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -828,23 +828,23 @@ msgstr "" "यह प्रोफ़ाइल सोनी पीआरएस श्रंखला (500/505/700 आदि) में लैंडस्केप मोड के लिए " "है. मुख्यत: कॉमिक्स के लिए उपयोगी." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल डीएक्स के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -920,8 +920,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -930,26 +930,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1106,28 +1106,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1188,8 +1186,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1199,8 +1197,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1222,8 +1220,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1700,6 +1698,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1741,21 +1747,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1848,92 +1858,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3731,7 +3717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3911,7 +3897,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4065,70 +4051,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4746,7 +4732,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5006,7 +4992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5148,6 +5134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5256,14 +5243,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6102,7 +6089,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6240,6 +6227,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6387,7 +6375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6411,7 +6399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6430,7 +6418,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6534,164 +6522,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8394,216 +8356,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9114,7 +9081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9129,13 +9096,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9263,12 +9230,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11073,7 +11040,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11969,12 +11936,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12955,159 +12922,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13116,7 +13090,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13126,49 +13100,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13575,17 +13549,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15585,42 +15576,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16507,43 +16498,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17229,24 +17245,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17266,15 +17282,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17375,118 +17391,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17494,35 +17507,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17532,15 +17539,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17551,20 +17558,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17655,7 +17662,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17923,7 +17930,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17934,30 +17941,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17969,17 +17976,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17988,20 +17995,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18011,15 +18018,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18032,40 +18039,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18079,13 +18086,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18093,34 +18100,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18135,18 +18142,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18154,33 +18161,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18203,31 +18210,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18481,7 +18488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 8c1c1f6f7b..40bc2ba97c 100644 --- a/src/calibre/translations/him.po +++ b/src/calibre/translations/him.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \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-08-04 04:54+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:44+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 555f65246f..e6a661a018 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:01+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:51+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -710,7 +710,7 @@ msgstr "" "znate ništa o ulaznom dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Ovaj profil je namijenjen za SONY PRS liniju. 500/505/600/700 itd." @@ -720,62 +720,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ovaj profil je namijenjen za SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Ovaj profil je namijenjen za SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ovaj profil je namijenjen za Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ovaj profil je nemijenjen za Mobipocket knjige." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ovak profil je namijenjen za Hanlin V3 i njegove klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ovaj profil je namijenjen za Hanlin V5 i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namijenjen za Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namijenjen za Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namijenjen za Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namijenjen za Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namijenjen za IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namijenjen za B&N Nook." @@ -793,47 +793,47 @@ msgstr "" "hoćete da proizvedete dokument koji je namijenjen za čitanje na računalu ili " "na brojnim drugim uređajima." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Ovaj profil je namijenjen za SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ovaj profil je namijenjen za 5\" JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -841,23 +841,23 @@ msgstr "" "Ovaj profil je namijenjen za SONY PRS liniju. 500/505/700 itd, u pejsažnom " "modu. Uglavnom se koristi za stripove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ovaj profil je namijenjen za AmazonKindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Ovaj profil je namijenjen za B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Ovaj profil je namijenjen za B&N Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -942,8 +942,8 @@ msgstr "Onesposobi imenovani priključak" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -952,26 +952,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -990,17 +990,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1128,28 +1128,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1210,8 +1208,8 @@ msgstr "Uzimanje liste knjiga na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1221,8 +1219,8 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1244,8 +1242,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1722,6 +1720,14 @@ msgstr "Komuniciraj sa COBY" msgid "Communicate with the Ex124G" msgstr "Komuniciraj sa Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komuniciraj sa Nokia 770 internet tabletom." @@ -1763,21 +1769,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1870,92 +1880,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Uzmi informacije o uređaju..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3915,7 +3901,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Naslov" @@ -4105,7 +4091,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4259,70 +4245,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Glavni Tekst" @@ -4998,7 +4984,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5258,7 +5244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5400,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5508,14 +5495,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6358,7 +6345,7 @@ msgid "The specified directory could not be processed." msgstr "Specificirani direktorij nije mogao biti procesiran." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nema knjiga" @@ -6500,6 +6487,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6647,7 +6635,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6671,7 +6659,7 @@ msgstr "Opcije specifične za" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6690,7 +6678,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6794,164 +6782,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Opcije" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-book opcije" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8676,206 +8638,211 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Detalji nisu raspoloživi." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Uređaj nije više priključen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Uzmi podatke o uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Uzmi listu knjiga na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Pošalji metapodatke na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Pošalji %d knjige na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Izbriši knjige sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Skini knjige sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Pregledaj knjigu na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Postavi zadanu akciju slanja na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Pošalji u glavnu memoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Pošalji na memorijsku karticu A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Pošalji na memorijsku karticu B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Greška" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Greška u razgovoru sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " otkriveno." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "odabrano za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Odaberi format za poslati na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nemoguće poslati: Nijedan uređaj nije priključen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nema kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nemoguće poslati: Uređaj nema memorijsku karticu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Automatski konvertiraj slijedeće knjige prije otpreme na uređaj?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Slanje kataloga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Slanje vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Slanje knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8883,11 +8850,11 @@ msgstr "" "Nije moguće otpremiti slijedeće knjige na uređaj, jer odgovarajući formati " "nisu pronađeni. Prvo pretvorite knjige u format podržan od vašeg uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Nema prostora na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9399,7 +9366,7 @@ msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -9414,13 +9381,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9548,12 +9515,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11371,7 +11338,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12285,12 +12252,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Prethodna Stranica" @@ -13278,159 +13245,166 @@ msgstr "Koristi interni &preglednik za:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13439,7 +13413,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13449,49 +13423,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13898,17 +13872,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15931,42 +15922,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16864,43 +16855,68 @@ msgstr "" msgid "No results found for:" msgstr "Nema pronađenih rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Pomakni na slijedeću stranicu" @@ -17622,24 +17638,24 @@ msgstr "" "hostname ili IP adresa računala na kojem je calibre aktivan." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17659,15 +17675,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17768,118 +17784,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17887,35 +17900,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17925,15 +17932,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17944,20 +17951,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18063,7 +18070,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18369,7 +18376,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18380,30 +18387,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18415,17 +18422,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18434,20 +18441,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18457,15 +18464,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18478,40 +18485,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18525,13 +18532,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18539,34 +18546,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18581,18 +18588,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18600,33 +18607,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18657,32 +18664,32 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18951,7 +18958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 057295c9d8..2a6c4016ff 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-28 10:43+0000\n" "Last-Translator: Richard Somlói \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-08-04 04:54+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:44+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -733,7 +733,7 @@ msgstr "" "ha nincsenek információi a bementi dokumentumról." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "A SONY PRS sorozat (úgymint 500/505/600/700 stb.) profilja" @@ -743,62 +743,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "A profil a SONY PRS-300-ra vonatkozik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "A profil a SONY PRS-900-ra vonatkozik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ez a profil a Microsoft Reader-hez készült." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ez a Mobipocket (PRC, MOBI) könyvekhez való profil." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ez a Hanlin V3 és klónjainak profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "A profil a Hanlin V5-re és klónjaira vonatkozik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ez a Cybook G3 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ez a Cybook Opus profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ez az Amazon Kindle profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Az Irex Illiad-hoz tartozó profil." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ez az IReax Digital Reader 1000 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Az IRex Digital Reader 800 profilja" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "A profil a B&N Nook-ra vonatkozik." @@ -816,51 +816,51 @@ msgstr "" "ha számítógépen, vagy többfajta eszközön olvasható dokumentumot akar " "készíteni." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Az iPad, vagy az ehhez hasonlóan 768x1024 felbontású eszközök profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Az iPad3-hoz és az ahhoz hasonlóan 1536x2048 felbontású kijelzővel " "rendelkező eszközökhöz." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Általános tablet eszközök profilja, nem méretezi át a képeket" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "A Samsung Galaxy Tab és ahhoz hasonlóan 600x1280 felbontású tabletek profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "A Kobo Reader profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "A profil a SONY PRS-300-ra vonatkozik." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Megfelelő lehet bármilyen e-ink eszközhöz" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Alkalmas minden nagy-képernyős e-ink eszközön való használatra" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ez az 5-inches JetBook profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -868,23 +868,23 @@ msgstr "" "Ez a SONY PRS sorozathoz (pl. 500/505/700) való profil fekvő nézetben. " "Többnyire képregényekhez használatos." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ez az Amazon Kindle DX profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Ez a Kindle Fire profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "A B&N Nook Color olvasó profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Ez a Sanda Bambook profilbeállítása." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Ez a PocketBook Pro 900 sorozatú eszközök profilja." @@ -969,8 +969,8 @@ msgstr "A bővítmény letiltása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." 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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "„B” kártya" @@ -1020,7 +1020,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1028,11 +1028,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1189,28 +1189,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalógus" @@ -1278,8 +1276,8 @@ msgstr "Az eszközön lévő könyvek listájának összeállítása…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1289,8 +1287,8 @@ msgstr "Könyvek küldése az eszközre…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1312,8 +1310,8 @@ msgstr "Könyvek eltávolítása az eszközről…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1829,6 +1827,14 @@ msgstr "Kommunikáció COBY-val" msgid "Communicate with the Ex124G" msgstr "Kommunikáció Ex124G-vel" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikáció Nokia 770 internetes táblagéppel." @@ -1870,15 +1876,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Megjegyzések eltávolítva, mert a SONY olvasó nem kezeli őket" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Mind cím szerint" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Mind szerző szerint" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1887,6 +1896,7 @@ msgstr "" "Lehetőségek: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2005,92 +2015,68 @@ msgstr "" "meg. Ne jelölje be, ha a „Beállítások->Metaadat kapcsolatok” menüben más " "beállítást használ az eszközhöz." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Eszköz-információ lekérdezése…" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunikáció Samsung SNE eBook olvasóval." @@ -4333,7 +4319,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Cím" @@ -4537,7 +4523,7 @@ msgstr "" "LibraryThing.com-ról\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4714,70 +4700,70 @@ msgid "No details available" msgstr "Nem érhetők el részletek" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliográfia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Fő szöveg" @@ -5471,7 +5457,7 @@ msgid "Merging user annotations into database" msgstr "Felhasználói megjegyzések egyesítése az adatbázisba" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Megjegyzések letöltése (kísérleti)" @@ -5749,7 +5735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5901,6 +5887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6019,14 +6006,14 @@ msgid "Main memory" msgstr "Fő memória" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "„A” memóriakártya" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "„B” memóriakártya" @@ -6953,7 +6940,7 @@ msgid "The specified directory could not be processed." msgstr "A megadott mappát nem lehet használni." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nincsenek könyvek" @@ -7107,6 +7094,7 @@ msgstr "" "Calibre könyvtárába." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7259,7 +7247,7 @@ msgstr "BibTeX beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7283,7 +7271,7 @@ msgstr "Beállítás:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7302,7 +7290,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7413,172 +7401,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Opciók" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Ebook beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "A katalógusba foglalandó szakaszok." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Belevett részek" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Könyvek mű&fajok szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Legutóbb hozzá&adva" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Leírások" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Könyvek &sorozat szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Könyvek cím szerin&t" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Könyvek szerző szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Alapértelmezett minta: \n" -"\\[.+\\]\n" -"címkék kizárása a következő formában: [címke], \n" -"pl.: [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Kizárt műfajok" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Kihagyni kívánt c&ímkék" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Bármelyik mintának is felel meg a könyv, ki lesz hagyva a katalógusból. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Kizárt könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    A kihagyandó címkék vesszővel tagolt listája.\n" -"Alapértelmezett: ~,Katalógus" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Oszlop/érték" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Az oszlop további kizárási kritériumokat tartalmaz" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Kizárás mintája" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Az egyező könyveket pipa jel jelzi" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Olvasott könyvek" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Az „Olvasott” állapotot tartalmazó oszlop" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "„Olvasott könyv” mintája" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Egyéb beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Kí&vánságlista címke" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -"A kívánságlista címkével ellátott elemek megjelenítése egy X karakterrel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Bélyegkép szélesség" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Méret javaslat a Leírás borító bélyegképhez" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " hüvelyk" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Leírás jegyzet" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "A Leírás fejléc területhez hozzáadandó egyedi oszlop forrása" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Megjegyzésekkel egybevon" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "A katalógus generálás során a Megjegyzésekhez hozzáfűzött tartalom" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "A Megjegyzések elé beillesztett egyéb tartalom" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Előtte" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "A Megjegyzések mögé beillesztett egyéb tartalmak" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Utána" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Megjegyzések és egyéb tartalmak elválasztása egy vízszintes vonallal" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Elválasztó" @@ -9371,137 +9325,142 @@ msgstr "hozzáadandó címkék" msgid "tags to remove" msgstr "eltávolítandó címkék" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Részletek nem elérhetőek." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Az eszköz már nem csatlakozik." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Eszközkapcsolódás ellenőrzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Eszköz-információk lekérdezése" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Az eszközön lévő könyvek listájának letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Felhasználói jegyzetek letöltése az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Metaadatok küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Kollekciók elküldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d könyv feltöltése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Könyvek törlése az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Könyvek letöltése az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Könyv megnyitása ez eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Alapértelmezett eszközre küldési művelet beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Küldés a fő memóriába" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Küldés az „A” memóriakártyára" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Küldés a „B” memóriakártyára" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Fő memória" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Meghatározott formátum küldése" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Küldés és törlés a könyvtárból" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Eszköz kiadása (kapcsolat megszakítása)" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Hiba az eszközkapcsolatban" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nincs megfelelő formátum" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Mappa eszközként való megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Futó műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "Az eszközt nem lehet beállítani, amíg eszközhöz kapcsolódó művelet van " "folyamatban." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "%s beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Eszköz lecsatolása" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "A változtatások alkalmazásához válassza le, majd csatlakoztassa újra a(z) %s " "eszközt." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Hiba a kapcsolatban" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9509,76 +9468,76 @@ msgstr "" "Probléma az eszközkapcsolatban. Válassza le, majd csatlakoztassa ismét, " "szükség esetén indítsa újra az eszközt." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Eszköz: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " felismerve" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "kiválasztva küldéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nincs eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Nincs eszköz csatlakoztatva" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i/%(total)i könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0/%i könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Az eszközre küldendő formátum kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nem lehet elküldeni: nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nem lehet elküldeni: az eszközben nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Az eszközre való feltöltés előtt automatikusan konvertáljam a kijelölt " "könyveket?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Katalógusok küldése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Könyvek küldése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9587,11 +9546,11 @@ msgstr "" "formátumú változatuk. Konvertálja át a nem megfelelőeket valamelyik, az " "eszközöd által támogatott formátumra." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Nincs elég hely az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10213,7 +10172,7 @@ msgstr "Hely" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Dátum" @@ -10228,13 +10187,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10369,12 +10328,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." @@ -12350,7 +12309,7 @@ msgid "The template box cannot be empty" msgstr "A sablondoboz nem lehet üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Az átszínezendő &oszlop:" @@ -13289,12 +13248,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Előző oldal" @@ -14404,87 +14363,87 @@ msgstr "A beépített ol&vasó program használata a következőkhöz:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Minden letiltott megerősítő párbeszédablak engedélyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "igaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "hamis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "nem definiált" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "azonosítója" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "azonosítója nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "kisebb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "nagyobb, mint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "van ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "nincs ilyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "van ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "nincs ilyen mintának megfelelő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "nincs beállítva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "egyenlő" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "nem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "találatot ad a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "nem ad találatot a mintára" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Ha a(z) ___ oszlop ___ , érték:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14492,75 +14451,82 @@ msgstr "" "Adjon meg egy azonosítót, vagy egy azonosítót és értéket az azonosító:érték " "formában" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Adjon meg egy számot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Adjon megy dátumot a következő formában: ÉÉÉÉ-HH-NN" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Adjon meg egy karakterláncot." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Adjon meg egy reguláris kifejezést" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Több értéket is megadhat ezzel elválasztva: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Oszlop színezési szabály létrehozása/szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Készítsen színezési szabályokat az alábbi eszközökkel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "erre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Csak ha minden alábbi feltétel teljesül:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Újabb feltétel hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Egy feltételt úgy kapcsolhat ki, hogy a hozzá tartozó értékeket üresre " "állítja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Mintaszöveg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Érvénytelen feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "A következő szabály egyik feltétele nem megfelelő: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Nincs feltétel megadva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Legalább egy, nem üres feltételt meg kell adnia a szabályhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14573,7 +14539,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14588,7 +14554,7 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" @@ -14596,7 +14562,7 @@ msgstr "" "
  • Ha a(z) %(col)s oszlop %(action)s értékű(kel/re..): " "%(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14606,36 +14572,36 @@ msgstr "" "kattintson a „Szabály hozzáadása” gombra.

    A szabályra történő dupla " "kattintással módosíthatja a már meglévőt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Sz&abály hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Szabály &eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "A kiválasztott szabály mozgatása felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "A kiválasztott szabály mozgatása lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Össze&tett szabály hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Nincs kiválasztott szabály" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Nincs kiválasztott szabály a következőhöz: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "eltávolítás" @@ -15108,18 +15074,35 @@ msgstr "" msgid "Colors" msgstr "Színek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Hibakeresési információk beszerzése" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Másolás a vágólapra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Eszközkapcsolódás ellenőrzése" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17418,45 +17401,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, 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." @@ -18393,43 +18376,68 @@ msgstr "" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Szakasz vége" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Lapozás a következő oldalra" @@ -19182,24 +19190,24 @@ msgstr "" "számítógép teljes neve, vagy IP címe kerüljön." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "bejelölve" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "igen" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nem" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nincs bejelölve" @@ -19219,15 +19227,15 @@ msgstr "ebben a hónapban" msgid "daysago" msgstr "nappal ezelőtt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "üres" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "üres" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Érvénytelen boolean lekérdezés „{0}”" @@ -19375,170 +19383,115 @@ msgstr "" "Alapértelmezett: '%default'\n" "Alkalmazható: CSV és XML kimeneti formátumnál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A generált katalógus címe lesz a „cím” metaadat.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Az átalakítás különböző fázisaiban elmenti a kimenetet a megadott mappába. " -"Ez akkor lehet hasznos, ha nem tudja, hogy az átalakításkor fellépő hiba " -"melyik lépésnél jelentkezik.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"Mező:minta párosítás az egyedi mezőre, vagy annak tartalmára a kizárandó " -"könyv meghatározásához.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Reguláris kifejezés azokra a címkékre, melyek\n" -"nem lehetnek „műfaj” kategóriák.\n" -"Alapértelmezett: „%default” kizárja a „[” és „]” közötti címkéket, pl " -"„[kocsi]”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Olyan szavak vesszővel tagolt listája, ami alapján a könyv ki lesz hagyva a " -"katalógusból. Például, ha a megadott szó „kihagy”, akkor a „kihagy " -"mindenből” vagy a „kihagy hibás” címkéjű könyvek nem kerülnek bele a " -"katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Szerzők” rész beillesztése a katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Leírások” rész beillesztése a katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Műfajok” rész szereplejen a katalógusban.\n" -"Alapértelmezett: '%default'\n" -"Alkalmazható: ePub és MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Címek” rész beillesztése a katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Sorozatok” rész beillesztése a katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A „Legutóbb hozzáadott” rész beillesztése a katalógusba.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Egyedi, szöveges megjegyzést tartalmazó mező, ami a „Leírás” fejlécbe lesz " -"beszúrva.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] az alábbiak szerint:\n" -" Egyedi mező, mely a Megjegyzésekkel lesz összefűzve\n" -" [before|after] (előtte|utána) a Megjegyzésekhez viszonyított helye\n" -" [True|False] - (igen|nem) vízszintes vonal beszúrása a jegyzetek és a " -"Megjegyzések közé\n" -"Alapértelmezett: '%default'\n" -"Az ePub és a MOBI kimeneti formátumoknál alkalmazható" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19546,50 +19499,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"A kimeneti profilt határozza meg. Néhány esetben a kimeneti profil megadása " -"szükséges a katalógus optimalizálásához. Például a „kindle” vagy a " -"„kindle_dx” profilok strukturált Tartalomjegyzéket készítenek.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"Mező:minta páros, ami az olvasott könyveket jelöli.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Méret javaslat (hüvelykben) a könyvek katalógusbéli borítóméretéhez.\n" -"Tartomány: 1.0–2.0\n" -"Alapértelmezett: '%default'\n" -"ePub és MOBI kimeneti formátumoknál használható" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Az a címke, ami megadja, hogy a könyv szerepel-e a Kívánságlistán.\n" -"Alapértelmezett: „%default”\n" -"Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19601,15 +19533,15 @@ msgstr "" msgid "Symbols" msgstr "Szimbólumok" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Nem található engedélyezett műfaj a katalógusban.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Nincs elérhető könyv a katalógus készítéséhez" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19628,7 +19560,7 @@ msgstr "" "formá”-t a „Metaadatok szerkesztése” párbeszédablakban és készítse el újra a " "katalógust.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19638,7 +19570,7 @@ msgstr "" "„{0}” szerző(k)nél:\n" "„{1}” <> „{2}”\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19646,7 +19578,7 @@ msgstr "" "Nincs katalogizálandó könyv.\n" "Ellenőrizze a „Kizárt könyvek” beállítást.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Nincs elérhető könyv a katalógusba illesztéshez" @@ -19752,7 +19684,7 @@ msgstr "" "szűrés." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20079,7 +20011,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20098,7 +20030,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:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20108,7 +20040,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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20118,17 +20050,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20147,7 +20079,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20155,11 +20087,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20174,22 +20106,22 @@ msgstr "" "azonosítóját.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Részletek mutatása minden oszlopnál." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20207,15 +20139,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Ne kelljen megerősíteni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20237,42 +20169,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "eltávolítva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20286,13 +20218,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20304,12 +20236,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "CSV kimenet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20317,7 +20249,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:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20325,7 +20257,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:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20333,11 +20265,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Ismeretlen riportellenőrzés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20366,7 +20298,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20374,12 +20306,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20391,7 +20323,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20399,7 +20331,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20407,7 +20339,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20415,15 +20347,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20456,31 +20388,31 @@ msgstr "" "A felirat csak kicsi angol betűket, számokat és alul-vonást tartalmazhat és " "mindig betűvel kell kezdődnie" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20774,7 +20706,7 @@ msgstr "Minden könyv" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Legújabb" @@ -23677,3 +23609,281 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Az oszlop további kizárási kritériumokat tartalmaz" + +#~ msgid "&Column/value" +#~ msgstr "&Oszlop/érték" + +#~ msgid "Read books" +#~ msgstr "Olvasott könyvek" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Az egyező könyveket pipa jel jelzi" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Bélyegkép szélesség" + +#~ msgid "&Description note" +#~ msgstr "&Leírás jegyzet" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "" +#~ "A kívánságlista címkével ellátott elemek megjelenítése egy X karakterrel" + +#~ msgid "&Wishlist tag" +#~ msgstr "Kí&vánságlista címke" + +#~ msgid "Getting debug information" +#~ msgstr "Hibakeresési információk beszerzése" + +#~ msgid "Sections to include in catalog." +#~ msgstr "A katalógusba foglalandó szakaszok." + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Bármelyik mintának is felel meg a könyv, ki lesz hagyva a katalógusból. " + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Méret javaslat a Leírás borító bélyegképhez" + +#~ msgid "'read book' pattern" +#~ msgstr "„Olvasott könyv” mintája" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    A kihagyandó címkék vesszővel tagolt listája.\n" +#~ "Alapértelmezett: ~,Katalógus" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Alapértelmezett minta: \n" +#~ "\\[.+\\]\n" +#~ "címkék kizárása a következő formában: [címke], \n" +#~ "pl.: [Project Gutenberg]

    " + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Méret javaslat (hüvelykben) a könyvek katalógusbéli borítóméretéhez.\n" +#~ "Tartomány: 1.0–2.0\n" +#~ "Alapértelmezett: '%default'\n" +#~ "ePub és MOBI kimeneti formátumoknál használható" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Műfajok” rész szereplejen a katalógusban.\n" +#~ "Alapértelmezett: '%default'\n" +#~ "Alkalmazható: ePub és MOBI kimeneti formátumoknál" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "A Leírás fejléc területhez hozzáadandó egyedi oszlop forrása" + +#~ msgid "Exclusion pattern" +#~ msgstr "Kizárás mintája" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Az „Olvasott” állapotot tartalmazó oszlop" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "A katalógus generálás során a Megjegyzésekhez hozzáfűzött tartalom" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Megjegyzések és egyéb tartalmak elválasztása egy vízszintes vonallal" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "A Megjegyzések elé beillesztett egyéb tartalom" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "A Megjegyzések mögé beillesztett egyéb tartalmak" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] az alábbiak szerint:\n" +#~ " Egyedi mező, mely a Megjegyzésekkel lesz összefűzve\n" +#~ " [before|after] (előtte|utána) a Megjegyzésekhez viszonyított helye\n" +#~ " [True|False] - (igen|nem) vízszintes vonal beszúrása a jegyzetek és a " +#~ "Megjegyzések közé\n" +#~ "Alapértelmezett: '%default'\n" +#~ "Az ePub és a MOBI kimeneti formátumoknál alkalmazható" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A generált katalógus címe lesz a „cím” metaadat.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Legutóbb hozzáadott” rész beillesztése a katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Címek” rész beillesztése a katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Szerzők” rész beillesztése a katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Leírások” rész beillesztése a katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Az átalakítás különböző fázisaiban elmenti a kimenetet a megadott mappába. " +#~ "Ez akkor lehet hasznos, ha nem tudja, hogy az átalakításkor fellépő hiba " +#~ "melyik lépésnél jelentkezik.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A „Sorozatok” rész beillesztése a katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Az a címke, ami megadja, hogy a könyv szerepel-e a Kívánságlistán.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "A kimeneti profilt határozza meg. Néhány esetben a kimeneti profil megadása " +#~ "szükséges a katalógus optimalizálásához. Például a „kindle” vagy a " +#~ "„kindle_dx” profilok strukturált Tartalomjegyzéket készítenek.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Mező:minta páros, ami az olvasott könyveket jelöli.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Egyedi, szöveges megjegyzést tartalmazó mező, ami a „Leírás” fejlécbe lesz " +#~ "beszúrva.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Mező:minta párosítás az egyedi mezőre, vagy annak tartalmára a kizárandó " +#~ "könyv meghatározásához.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Reguláris kifejezés azokra a címkékre, melyek\n" +#~ "nem lehetnek „műfaj” kategóriák.\n" +#~ "Alapértelmezett: „%default” kizárja a „[” és „]” közötti címkéket, pl " +#~ "„[kocsi]”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Olyan szavak vesszővel tagolt listája, ami alapján a könyv ki lesz hagyva a " +#~ "katalógusból. Például, ha a megadott szó „kihagy”, akkor a „kihagy " +#~ "mindenből” vagy a „kihagy hibás” címkéjű könyvek nem kerülnek bele a " +#~ "katalógusba.\n" +#~ "Alapértelmezett: „%default”\n" +#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index c26512c396..7c6db1eadc 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:55+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:45+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -722,7 +722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -733,62 +733,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profil ini adalah untuk alat SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Profil ini adalah untuk alat SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Profil ini adalah untuk alat Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Profil ini adalah untuk buku-buku Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profil ini adalah untuk alat Hanlin V3 dan kembarannya." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profil ini adalah untuk alat Hanlin V5 dan kembarannya." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Profil ini adalah untuk alat Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Profil ini adalah untuk alat Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Profil ini adalah untuk alat Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Profil ini adalah untuk alat Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profil ini adalah untuk alat IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Profil ini adalah untuk alat IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Profil ini adalah untuk alat B&N Nook." @@ -803,21 +803,21 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Diperuntukan iPad and alat-alat yang mirip dengan resolusi 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -825,49 +825,49 @@ msgstr "" "Diperuntukan Samsung Galaxy dan alat-alat tablet yang mirip dengan resolusi " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Profil ini adalah untuk alat Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Profil ini adalah untuk alat SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Cocok untuk alat-alat e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Cocok untuk alat-alat e-ink dengan layar lebar" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profil ini adalah untuk 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profil ini adalah untuk Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Profil ini adalah untuk B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Profil ini adalah untuk Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -943,8 +943,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -953,26 +953,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -991,17 +991,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1129,28 +1129,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1211,8 +1209,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1222,8 +1220,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1245,8 +1243,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1723,6 +1721,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1764,21 +1770,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1871,92 +1881,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3754,7 +3740,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3934,7 +3920,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4088,70 +4074,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4769,7 +4755,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5029,7 +5015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5171,6 +5157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5279,14 +5266,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6125,7 +6112,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6263,6 +6250,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6410,7 +6398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6434,7 +6422,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6453,7 +6441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6557,164 +6545,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8417,216 +8379,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9137,7 +9104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9152,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9286,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11096,7 +11063,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11992,12 +11959,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12978,159 +12945,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13139,7 +13113,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13149,49 +13123,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13598,17 +13572,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15608,42 +15599,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16530,43 +16521,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17252,24 +17268,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17289,15 +17305,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17398,118 +17414,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17517,35 +17530,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17555,15 +17562,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17574,20 +17581,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17678,7 +17685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17946,7 +17953,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17957,30 +17964,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17992,17 +17999,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18011,20 +18018,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18034,15 +18041,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18055,40 +18062,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18102,13 +18109,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18116,34 +18123,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18158,18 +18165,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18177,33 +18184,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18226,31 +18233,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18504,7 +18511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index fe14b338c6..95ea36b0cf 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:55+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:45+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -117,7 +117,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -160,8 +160,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -187,15 +187,15 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -702,7 +702,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -712,62 +712,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -782,69 +782,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -920,8 +920,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -930,26 +930,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1106,28 +1106,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1188,8 +1186,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1199,8 +1197,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1222,8 +1220,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1700,6 +1698,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1741,21 +1747,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1848,92 +1858,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3728,7 +3714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3908,7 +3894,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4062,70 +4048,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4743,7 +4729,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5003,7 +4989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5145,6 +5131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5253,14 +5240,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6099,7 +6086,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6237,6 +6224,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6384,7 +6372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6408,7 +6396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6427,7 +6415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6531,164 +6519,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8391,216 +8353,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9111,7 +9078,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9126,13 +9093,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9260,12 +9227,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11070,7 +11037,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11966,12 +11933,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12952,159 +12919,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13113,7 +13087,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13123,49 +13097,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13572,17 +13546,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15582,42 +15573,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16504,43 +16495,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17226,24 +17242,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17263,15 +17279,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17372,118 +17388,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17491,35 +17504,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17529,15 +17536,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17548,20 +17555,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17652,7 +17659,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17920,7 +17927,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17931,30 +17938,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17966,17 +17973,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17985,20 +17992,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18008,15 +18015,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18029,40 +18036,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18076,13 +18083,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18090,34 +18097,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18132,18 +18139,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18151,33 +18158,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18200,31 +18207,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18478,7 +18485,7 @@ msgstr "Allar bækur" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nýjast" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 00ce1621f2..304a284c48 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-08 09:51+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ 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-08-09 04:39+0000\n" +"X-Launchpad-Export-Date: 2012-08-10 04:45+0000\n" "X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -119,7 +119,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -162,8 +162,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -189,15 +189,15 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -743,7 +743,7 @@ msgstr "" "hanno informazioni sul documento di origine." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -755,62 +755,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Questo profilo è adatto al Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Questo profilo è adatto al Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Questo profilo è adatto al Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Questo profilo è adatto ai libri in formato Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Questo profilo è adatto all'Hanlin V3 e ai suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Questo profilo è adatto all'Hanlin V5 e ai suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Questo profilo è adatto al Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Questo profilo è adatto al Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Questo profilo è adatto al Kindle di Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Questo profilo è adatto all'Irex di Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Questo profilo è adatto all'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Questo profilo è adatto all'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Questo profilo è adatto al Nook B&N." @@ -828,25 +828,25 @@ msgstr "" "per produrre un documento da poter leggere tramite computer o su vari " "dispositivi." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Pensato per l'iPad e per dispositivi simili con una risoluzione di 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Pensato per l'iPad 3 e per dispositivi simili con una risoluzione di " "1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Pensato per dispositivi tablet generici, non ridimensiona le immagini" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -854,29 +854,29 @@ msgstr "" "Pensato per il Samsung Galaxy e dispositivi tablet simili con una " "risoluzione di 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Questo profilo è adatto al Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Questo profilo è adatto al Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Adatto per l'uso con qualsiasi dispositivo ad inchiostro elettronico" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adatto per l'uso con qualsiasi schermo di grandi dimensioni per dispositivi " "ad inchiostro elettronico" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Questo profilo è adatto al JetBook da 5 pollici." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -884,23 +884,23 @@ msgstr "" "Questo profilo è adatto alla linea SONY PRS. Il 500/505/700 ecc, in modalità " "panoramica. Utile principalmente per i fumetti." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Questo profilo è adatto al Kindle DX di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Questo profilo è adatto al Kindle Fire di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Questo profilo è adatto al B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Questo profilo è adatto al Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -988,8 +988,8 @@ msgstr "Disabilita il plugin nominato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -999,26 +999,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Scheda B" @@ -1040,7 +1040,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1048,11 +1048,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1212,28 +1212,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalogo" @@ -1301,8 +1299,8 @@ msgstr "Recupero dell'elenco dei libri sul dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1312,8 +1310,8 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1335,8 +1333,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1871,6 +1869,14 @@ msgstr "Comunica con il COBY" msgid "Communicate with the Ex124G" msgstr "Comunica con l'Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica con l'internet tablet Nokia 770." @@ -1913,15 +1919,18 @@ msgstr "" "I commenti sono stati rimossi perché l'ebook di SONY non riesce a gestirli." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Tutti per titolo" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Tutti per autore" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1930,6 +1939,7 @@ msgstr "" "dispositivo. Le possibilità sono: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2055,37 +2065,37 @@ msgstr "" "i libri che ne abbiano diversi. Lasciala disabilitata se usi i controlli dei " "metadati." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "SmartDevice" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "Comunica con applicazioni Smart Device" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "Abilita connessioni all'avvio" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "Marca questa casella per consentire connessioni all'avvio di calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "Password di sicurezza" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Digita una password che l'applicazione del dispositivo deve utilizzare per " "connettersi a calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "Usa porta fissa" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2093,11 +2103,11 @@ msgstr "" "Se marcata, usa il numero di porta nel campo \"Porta\", altrimenti il driver " "utilizzerà una porta casuale" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "Porta" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2105,49 +2115,25 @@ msgstr "" "Digita il numero di porta che il driver utilizzerà se la casella \"Porta " "fissa\" è marcata" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "Stampa informazioni aggiuntive di debug" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" "Marca questa casella se necessario in caso di segnalazione di problemi" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" -msgstr "Il dispositivo non ha risposto in tempi ragionevoli" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "Il dispositivo ha terminato la connessione di rete" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Recupero informazioni del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "Errore di protocollo -- metadati del libro non restituiti" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "Errore di protocollo -- sync_booklists" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "Invio del libro %s al dispositivo non riuscito" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "Errore di protocollo - eliminazione libri" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "richiesta dati libro non riuscita" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunica con il lettore Samsung SNE." @@ -4424,7 +4410,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titolo" @@ -4630,7 +4616,7 @@ msgstr "" "con da ISBN da LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4805,70 +4791,70 @@ msgid "No details available" msgstr "Nessun dettaglio disponibile" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Pagina del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Corpo del testo" @@ -5575,7 +5561,7 @@ msgid "Merging user annotations into database" msgstr "Fondi le annotazioni utente nel database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Preleva annotazioni (sperimentale)" @@ -5853,7 +5839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6008,6 +5994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6126,14 +6113,14 @@ msgid "Main memory" msgstr "Memoria principale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Scheda di memoria A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Scheda di memoria B" @@ -7039,7 +7026,7 @@ msgid "The specified directory could not be processed." msgstr "Impossibile elaborare la cartella indicata." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nessun libro." @@ -7194,6 +7181,7 @@ msgstr "" "importare nella biblioteca di calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7344,7 +7332,7 @@ msgstr "Opzioni BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7368,7 +7356,7 @@ msgstr "Opzioni specifiche per" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7387,7 +7375,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7498,175 +7486,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opzioni CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opzioni per il libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sezioni da includere nel catalogo." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Sezioni incluse" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Libri per &genere" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "&Aggiunti di recente" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descrizioni" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Libri per &serie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Libri per &titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Libri per autore" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Pattern predefinito \n" -"\\[.+\\]\n" -"esclude i tag del tipo [tag], \n" -"ad es., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Generi esclusi" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Tag da &escludere" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"I libri che corrispondono alla regola non verranno inclusi nel catalogo " -"generato. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Libri esclusi" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Elenco separato da virgole dei tag da escludere.\n" -"Predefinito: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Colonna/valore" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Colonne contenenti criteri di esclusione aggiuntivi" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Regola di esclusione" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "I libri corrispondenti saranno evidenziati" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Leggi libri" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Colonna contenente lo stato di 'lettura'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "Regola 'libro letto'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Altre opzioni" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "E&lenco dei tag desiderati" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "I libri etichettati come desiderati saranno mostrati con una X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Larghezza minia&tura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Grandezza suggerita per i thumbnail delle copertine." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " pollice" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Nota &descrittiva" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Sorgente della colonna personalizzata per la nota da includere nella zona " -"Descrizione intestazione" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Unisci ai commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Contenuti aggiuntivi fusi con i Commenti durante la generazione del catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Unisci contenuto aggiuntivo prima dei commenti" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Prima" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Unisci contenuto aggiuntivo dopo i commenti" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Dopo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separa i Commenti e i contenuti aggiuntivi con una riga orizzontale" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separatore" @@ -9479,135 +9430,140 @@ msgstr "tag da aggiungere" msgid "tags to remove" msgstr "tag da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nessun dettaglio disponibile." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Dispositivo non più collegato." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Debug riconoscimento dispositivi" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Recupera informazioni sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Recupera la lista dei libri del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Ricevi annotazioni dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Invia metadati al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Invia collezioni al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Invia %d libri al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Elimina i libri dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Scarica libri dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Visualizza libro sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Imposta azione predefinita di invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Invia alla memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Invia alla scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Invia alla scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Invia formato specifico a" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Invia ed elimina dalla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Espelli dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Errore" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Selezionare la cartella da aprire come dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Lavori in esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "Impossibile configurare il dispositivo mentre ci sono lavori in esecuzione." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configura %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Disconnetti il dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "Disconnetti e riconnetti il %s affinché le modifiche siano applicate." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9615,75 +9571,75 @@ msgstr "" "Si è verificato un errore temporaneo nella comunicazione con il dispositivo. " "Scollega e ricollega il dispositivo o riavvia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "Selezione per l'invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nessun dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Nessun dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i di %(total)i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 di %i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Scegli il formato da inviare al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Impossibile inviare: nessun dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nessuna scheda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Impossibile inviare: il dispositivo non ha schede di memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Convertire automaticamente i libri seguenti prima di inviarli al dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Invio dei cataloghi al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Invio delle notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Invio dei libri al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9692,11 +9648,11 @@ msgstr "" "trovato un formato adeguato. È necessario convertire prima i libri in un " "formato supportato dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Spazio sul dispositivo insufficiente" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10336,7 +10292,7 @@ msgstr "Posizione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -10351,13 +10307,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -10493,12 +10449,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -12479,7 +12435,7 @@ msgid "The template box cannot be empty" msgstr "Il riquadro del modello non può essere vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Imposta il colore della colonna:" @@ -13417,12 +13373,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Pagina precedente" @@ -14505,87 +14461,87 @@ msgstr "Utilizzare il &visualizzatore interno per:" msgid "Reset all disabled &confirmation dialogs" msgstr "Ripristina tutti i dialoghi di &conferma disattivati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "è vero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "è falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "non è definito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "non ha id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "è uguale a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "è minore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "è maggiore di" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "non ha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "non ha uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "non è impostato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "non è" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "non corrisponde a uno schema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14593,73 +14549,80 @@ msgstr "" "Digita un tipo di identificatore o un tipo di identificatore e un valore " "nella forma identificatore:valore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Digita un numero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Digita una data nel formato AAAA-MM-GG" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Digita un stringa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Digita un'espressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puoi verificare valori multipli separandoli con %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Crea/Modifica un regola di colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Crea una regola di colorazione riempiendo i riquadri sottostanti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Solo se le seguenti condizioni sono tutte soddisfatte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Aggiungi un'altra condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Puoi disabilitare una condizione svuotando tutte le relative caselle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Testo di esempio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condizione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una delle condizioni di questa regola non è valida: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Nessuna condizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Devi specificare almeno una condizione non vuota per questa regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14672,7 +14635,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14687,14 +14650,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Se la colonna %(col)s %(action)s valore: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14705,36 +14668,36 @@ msgstr "" "Aggiungi regola in basso per iniziare.

    Puoi cambiare una regola " "esistente facendo clic su di essa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Aggiungi regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Rimuovi regola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Sposta la regola selezionata in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Sposta la regola selezionata in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Aggiungi regola avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Nessuna regola selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Nessuna regola selezionata per %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "rimozione" @@ -15181,18 +15144,35 @@ msgstr "" msgid "Colors" msgstr "Colori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Ottieni le informazioni di debug" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Copia negli appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Debug riconoscimento dispositivi" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17491,47 +17471,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -18487,43 +18467,68 @@ msgstr "&Temi" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Fine sezione" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Scorri alla prossima pagina" @@ -19290,24 +19295,24 @@ msgstr "" "quale calibre è in esecuzione." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "selezionato" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sì" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "no" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "non selezionato" @@ -19327,15 +19332,15 @@ msgstr "questomese" msgid "daysago" msgstr "giornifa" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "vuoto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "vuota" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Ricerca booleana non valida \"{0}\"" @@ -19460,147 +19465,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"La creazione del catalogo usa il Titolo presente nei metadati\n" -"Valore predefinito: '%default'\n" -"Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Espressione regolare per descrivere i tag come generi.\n" -"Valore predefinito: '%default' che esclude i tag con parentesi, ad esempio " -"'[]'\n" -"Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi la sezione 'Autori' nel catalogo.\n" -"Predefinito: '%default'\n" -"Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi la sezione 'Descrizioni' nel catalogo.\n" -"Predefinito: '%default'\n" -"Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi la sezione 'Generi' nel catalogo.\n" -"Predefinito: '%default'\n" -"Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi la sezione 'Titoli' nel catalogo.\n" -"Valore predefinito: '%default'\n" -"Applicabile ai formati di output: epub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi sezione 'Serie' nel catalogo.\n" -"Predefinito:'%default'\n" -"Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Includi la sezione 'Ultimi Aggiunti' nel catalogo.\n" -"Valore predefinito: '%default'\n" -"Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Campo personalizzato contenente una nota di testo da inserire " -"nell'intestazione Descrizione.\n" -"Predefinito: '%default'\n" -"Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19608,41 +19581,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Specifica un profilo di output. In alcuni casi un profilo di output è " -"necessario per ottimizzare il catalogo per alcuni dispositivi. Per esempio, " -"i dispositivi Kindle e Kindle dx creano un indice organizzato in sezioni e " -"articoli.\n" -"Valore predefinito: '%default'\n" -"Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19654,15 +19615,15 @@ msgstr "" msgid "Symbols" msgstr "Simboli" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Non è stato trovato alcun genere abilitato da catalogare.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Non ci sono libri da catalogare" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19673,7 +19634,7 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19683,7 +19644,7 @@ msgstr "" "Autore '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19691,7 +19652,7 @@ msgstr "" "Non è stato trovato alcun libro da catalogare.\n" "Controlla il criterio 'Libri esclusi' nelle opzioni E-book.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Non ci sono libri disponibili da includere nel catalogo" @@ -19799,7 +19760,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20118,7 +20079,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20129,7 +20090,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20139,7 +20100,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20150,16 +20111,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20180,7 +20141,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20188,11 +20149,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20207,20 +20168,20 @@ msgstr "" "colonna e gli id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Mostra i dettagli per ogni colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20237,15 +20198,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Non chiedere conferma" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20267,41 +20228,41 @@ msgstr "" "nuova.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "rimosso" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20315,7 +20276,7 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20323,7 +20284,7 @@ msgstr "" "Di solito, questo comando opera solo su libri che hanno file OPF datati. " "Questa opzione lo applica a tutti i libri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20335,12 +20296,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20348,7 +20309,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20356,7 +20317,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20364,11 +20325,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Risultato sconosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20383,7 +20344,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20391,12 +20352,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20404,13 +20365,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20418,7 +20379,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20426,17 +20387,17 @@ msgstr "" "Elenco separato da virgole di nomi di ricerca per categorie.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20469,32 +20430,32 @@ msgstr "" "L'etichetta può contenere solo lettere minuscole, numeri e trattini bassi, e " "deve iniziare con una lettera" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "preferenza ripristinata " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compattazione database" @@ -20783,7 +20744,7 @@ msgstr "Tutti i libri" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Più recenti" @@ -23158,3 +23119,217 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Ottieni le informazioni di debug" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "La creazione del catalogo usa il Titolo presente nei metadati\n" +#~ "Valore predefinito: '%default'\n" +#~ "Applicabile ai formati di output: ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi la sezione 'Titoli' nel catalogo.\n" +#~ "Valore predefinito: '%default'\n" +#~ "Applicabile ai formati di output: epub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi la sezione 'Ultimi Aggiunti' nel catalogo.\n" +#~ "Valore predefinito: '%default'\n" +#~ "Applicabile ai formati di output: ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Espressione regolare per descrivere i tag come generi.\n" +#~ "Valore predefinito: '%default' che esclude i tag con parentesi, ad esempio " +#~ "'[]'\n" +#~ "Applicabile ai formati di output: ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Specifica un profilo di output. In alcuni casi un profilo di output è " +#~ "necessario per ottimizzare il catalogo per alcuni dispositivi. Per esempio, " +#~ "i dispositivi Kindle e Kindle dx creano un indice organizzato in sezioni e " +#~ "articoli.\n" +#~ "Valore predefinito: '%default'\n" +#~ "Applicabile ai formati di output: ePub, MOBI" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "I libri che corrispondono alla regola non verranno inclusi nel catalogo " +#~ "generato. " + +#~ msgid "Exclusion pattern" +#~ msgstr "Regola di esclusione" + +#~ msgid "&Column/value" +#~ msgstr "&Colonna/valore" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Colonna contenente lo stato di 'lettura'" + +#~ msgid "Read books" +#~ msgstr "Leggi libri" + +#~ msgid "'read book' pattern" +#~ msgstr "Regola 'libro letto'" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Unisci contenuto aggiuntivo prima dei commenti" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Unisci contenuto aggiuntivo dopo i commenti" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sezioni da includere nel catalogo." + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separa i Commenti e i contenuti aggiuntivi con una riga orizzontale" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Contenuti aggiuntivi fusi con i Commenti durante la generazione del catalogo" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Grandezza suggerita per i thumbnail delle copertine." + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Sorgente della colonna personalizzata per la nota da includere nella zona " +#~ "Descrizione intestazione" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi sezione 'Serie' nel catalogo.\n" +#~ "Predefinito:'%default'\n" +#~ "Applicabile ai formati di output: ePub, MOBI" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Colonne contenenti criteri di esclusione aggiuntivi" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "I libri etichettati come desiderati saranno mostrati con una X" + +#~ msgid "&Thumbnail width" +#~ msgstr "Larghezza minia&tura" + +#~ msgid "&Description note" +#~ msgstr "Nota &descrittiva" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi la sezione 'Descrizioni' nel catalogo.\n" +#~ "Predefinito: '%default'\n" +#~ "Si applica a: formati di output ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi la sezione 'Autori' nel catalogo.\n" +#~ "Predefinito: '%default'\n" +#~ "Si applica a: formati di output ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Campo personalizzato contenente una nota di testo da inserire " +#~ "nell'intestazione Descrizione.\n" +#~ "Predefinito: '%default'\n" +#~ "Si applica a: formati di output ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Includi la sezione 'Generi' nel catalogo.\n" +#~ "Predefinito: '%default'\n" +#~ "Si applica a: formati di output ePub, MOBI" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Pattern predefinito \n" +#~ "\\[.+\\]\n" +#~ "esclude i tag del tipo [tag], \n" +#~ "ad es., [Project Gutenberg]

    " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Elenco separato da virgole dei tag da escludere.\n" +#~ "Predefinito: ~,Catalog" + +#~ msgid "&Wishlist tag" +#~ msgstr "E&lenco dei tag desiderati" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "I libri corrispondenti saranno evidenziati" + +#~ msgid "request for book data failed" +#~ msgstr "richiesta dati libro non riuscita" + +#~ msgid "Device closed the network connection" +#~ msgstr "Il dispositivo ha terminato la connessione di rete" + +#~ msgid "Device did not respond in reasonable time" +#~ msgstr "Il dispositivo non ha risposto in tempi ragionevoli" + +#~ msgid "Protocol error - delete books" +#~ msgstr "Errore di protocollo - eliminazione libri" + +#, python-format +#~ msgid "Sending book %s to device failed" +#~ msgstr "Invio del libro %s al dispositivo non riuscito" + +#~ msgid "Protocol error -- sync_booklists" +#~ msgstr "Errore di protocollo -- sync_booklists" + +#~ msgid "Protocol error -- book metadata not returned" +#~ msgstr "Errore di protocollo -- metadati del libro non restituiti" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index e1c06e6e05..a439bdf5cf 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:56+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:46+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -708,7 +708,7 @@ msgid "" msgstr "このプロファイルは、saneのデフォルト設定を提供し、入力文書については不明な場合に有効です。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "SONY PRS(500/505/600/700 etc)用のプロファイルです。" @@ -718,62 +718,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "SONY PRS 300用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "SONY PRS-900用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Microsoft Reader用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Mobipocket books用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hanlin V3とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hanlin V5とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Cybook G3用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Cybook Opus用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Amazon Kindle用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Irex Illiad用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "IRex Digital Reader 1000用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "IRexデジタルリーダー800用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "B&N Nook用のプロファイルです。" @@ -788,69 +788,69 @@ msgid "" "devices." msgstr "このプロファイルはsaneのデフォルト設定を提供します。コンピューターや様々なデバイスで読むための文書を生成したい場合に役に立ちます。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "iPadや同等の解像度(768x1024)のデバイス用です。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "iPad 3 あるいは 1536x2048 の解像度をもつ同様なデバイス向け" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "一般的なタブレット用で、画像のリサイズを行いません。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "サムソンGalaxy Tabやその他の600x1280解像度のデバイス。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Koboリーダー用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "SONY PRS-300用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "e-inkを使ったデバイス(汎用)" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "e-inkを使った大きな画面のデバイス(汎用)" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "5インチ JetBook用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "SONY PRS(500/505/700 etc)のランドスケープモード用のプロファイルです。主にコミックで使用されます。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Amazon Kindle DX用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "このプロファイルはAmazon Kindle Fire向けです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "バーンズ&ノーブルのNook Color用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook 用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "PocketBook Pro 900シリーズのデバイス用のプロファイルです。" @@ -930,8 +930,8 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" @@ -940,26 +940,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "カードB" @@ -979,17 +979,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1139,28 +1139,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "カタログ" @@ -1223,8 +1221,8 @@ msgstr "デバイス内の本リストを取得しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1234,8 +1232,8 @@ msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1257,8 +1255,8 @@ msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1757,6 +1755,14 @@ msgstr "COBYと通信します。" msgid "Communicate with the Ex124G" msgstr "Ex124Gと通信します。" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 電子書籍リーダ─と通信します。" @@ -1798,21 +1804,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "コメントがSONY リーダーをおかしくするため、削除しました。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "All by title(タイトル順にすべて)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "All by author(著者順にすべて)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "書誌情報のCSVファイルの項目をデバイスのコレクションに変換します。取りこめる可能性: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1921,92 +1931,68 @@ msgstr "" "電子書籍リーダー上でT1と同じ方法で著者が表示されるようにするには、このオプションを設定してください。これにより、複数の著者がある本で、最初の著者のみ表示" "するようになります。書誌情報変換ルールを使用している場合は、無効のままにしてください。" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "デバイス情報を取得..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "電子書籍リーダー Samsung SNE と通信します。" @@ -3979,7 +3965,7 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "タイトル" @@ -4172,7 +4158,7 @@ msgstr "" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4335,70 +4321,70 @@ msgid "No details available" msgstr "詳細不明" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "用語解説" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "出版社のマーク" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "題辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "本文" @@ -5060,7 +5046,7 @@ msgid "Merging user annotations into database" msgstr "ユーザーの注釈をデータベースへマージする" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "注釈を取得する(実験的)" @@ -5327,7 +5313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5469,6 +5455,7 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5580,14 +5567,14 @@ msgid "Main memory" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "メモリーカードA" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "メモリーカードB" @@ -6450,7 +6437,7 @@ msgid "The specified directory could not be processed." msgstr "指定したディレクトリは処理できません。" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "本なし" @@ -6593,6 +6580,7 @@ msgid "" msgstr "このフォルダーとそのサブフォルダーからcalibreのライブラリにインポートする本を検索します。" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6740,7 +6728,7 @@ msgstr "BibTeX オプション" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6764,7 +6752,7 @@ msgstr "特定オプション:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6783,7 +6771,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6893,170 +6881,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML オプション" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "電子書籍オプション" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "カタログに入れるセクション" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "入っているセクション" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "ジャンル別本(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "最近追加されたもの(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "説明(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "シリーズ別の本(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "タイトル別の本(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "著者別の本" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    デフォルトのパターン\n" -"\\[.+\\]\n" -"カギ括弧でくくられたタグ名 [tag], \n" -"e.g., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "除外されるジャンル" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "除外するタグ(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " -msgstr "どちらかのパターンにマッチする本は生成するカタログから除外されます。 " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "除外された本" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    除外するタグのリスト(カンマ区切り)\n" -"デフォルト: ~,カタログ" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "列/値(&C)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "追加の除外条件がある列" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "除外パターン" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "該当する本にはチェックマークが表示されます。" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "既読の本" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "'既読'ステータスのある列" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'既読本'のパターン" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "その他のオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "ウイッシュリストのタグ(&W)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "ウイッシュリスト・タグの付いた本はX付きで表示されます" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "サムネイル画像の幅(&T)" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "表紙サムネイル画像用、説明のおおよそのサイズ" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " インチ" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "説明文(&D)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "ヘッダーエリアの詳細に含まれる文の元となるカスタム列" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "コメントをマージする(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "カタログ生成時にコメントにマージされる追加内容" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "コメントの前に追加内容をマージする" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "前(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "コメントの後に追加内容をマージする" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "後(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "コメントと追加内容を水平線で分ける" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "水平線(&S)" @@ -8791,217 +8747,222 @@ msgstr "追加するタグ" msgid "tags to remove" msgstr "取り除くタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "詳細がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "デバイスがもう繋がれていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "デバイス認識をデバッグ" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "デバイスの情報を取得" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "デバイスから本の情報リストを取得" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "注釈をデバイスから取得する" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "書誌情報をデバイスに送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "デバイスにコレクションを送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d冊の本をデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "デバイスから本をダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "デバイスで本を見る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "デフォルトのデバイス送信処理を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "メインメモリに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "ストレージカードAに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "ストレージカードBに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "特定のフォーマットだけを送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "ライブラリから送信して削除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "デバイスの取り出し" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "デバイスとの通信時にエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "適当なフォーマットがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "デバイスとして開くフォルダーを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "デバイスと通信時にエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "デバイス: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " 見つかりました。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "送るものを選択してください" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "デバイスなし" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i / %(total)i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 / %i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "フォーマットを指定して送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "送信できません: デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "カードなし" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "送信できません: デバイスにストレージカードがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "デバイスにアップロードする前に以下の本を自動的に変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "デバイスにカタログを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "デバイスにニュースを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "デバイスに本を送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" "対応するフォーマットが見つからないので、本をデバイスにアップロードできません。まず、デバイスがサポートするフォーマットに変換してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "デバイスの容量が足りません。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    空きスペースが無いので、デバイスに本をアップロードできません。 " @@ -9566,7 +9527,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "日付" @@ -9581,13 +9542,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9719,12 +9680,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -11593,7 +11554,7 @@ msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "列の色を設定:" @@ -12505,12 +12466,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "前のページ" @@ -13530,159 +13491,166 @@ msgstr "内部ビューアーを使用(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "すべての確認ダイアログをリセット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "はOn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "はOff" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "は不定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "IDあり" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "idがない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "は等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "が次より小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "が次より大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "は持っている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "は持っていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "パターンあり" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "はパターンが無い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "は設定されている" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "は設定されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "等しい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "等しくない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "パターンにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "パターンがマッチしない" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "フィールド ___ 条件 ___ 値" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "識別子のタイプか、識別子タイプと値を「識別子:値」のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "番号を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "日付を YYYY-MM-DD のフォーマットで入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "文字列を入力。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "正規表現を入力" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "複数の値を「%s」で区切ることで入力できます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "列の色づけルールを作成/編集" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "色づけルールを下のボックスに入力して作成" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "には" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "次の条件がすべて当てはまった時のみ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "他の条件を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "ボックスをすべて空にすると、条件を無効にできます" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "無効な条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "このルールの条件の一つが無効です: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "条件がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "このルールの中の最低でも1つの条件が空欄で無い様にしてください" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13695,7 +13663,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13708,13 +13676,13 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "
  • もし %(col)s 列が %(action)s の時の値: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -13723,36 +13691,36 @@ msgstr "" "calibreがどの色を利用するか決める\"ルール\"を作成して、本リストの列の色を設定することができます。以下の「ルールを追加」ボタンをクリックしてくだ" "さい。

    ダブルクリックして、すでにあるルールを変更することもできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "ルールを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "ルールを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "選択したルールを上に移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "選択したルールを下に移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "高度なルールを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "ルールが選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "%s のルールが選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "削除" @@ -14190,18 +14158,35 @@ msgstr "表示するときに使われるカラーの名前のリスト。リス msgid "Colors" msgstr "カラー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "デバッグ情報を得る" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "クリップボードへコピー(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "デバイス認識をデバッグ" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16332,42 +16317,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -17272,43 +17257,68 @@ msgstr "" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "章末" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "次ページにスクロール" @@ -18025,24 +18035,24 @@ msgstr "" "を登録してください。myhostnameはcalibreが稼働しているコンピューターのホスト名、もしくはIPアドレスです。" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "チェック" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "チェックなし" @@ -18062,15 +18072,15 @@ msgstr "今月" msgid "daysago" msgstr "日前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "空" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "無効なブーリアンクエリ \"{0}\"" @@ -18216,160 +18226,115 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力:CSV、XML出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"書誌情報のタイトルで使用される、生成されたカタログのタイトル。\n" -"デフォルト: '%default'\n" -"適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Save the output from different stages of the conversion pipeline to the " -"specified directory. Useful if you are unsure at which stage of the " -"conversion process a bug is occurring.\n" -"指定したディレクトリに、変換処理パイプラインの各ステージの出力を保存する。デバッグ時、どの変換ステージに問題があるか分からない場合に有用です。\n" -"デフォルト: '%default'\n" -"適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"どの本を除外するかを指定するためのカスタムフィールドと内容を指定するfield:pattern \n" -"デフォルト: '%default'\n" -"適応される出力フォーマット: ePub、MOBI 出力フォーマット" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"ジャンルとして使用しないタグを指定する正規表現、\n" -"デフォルト: '%default' は括弧つきのタグを除きます, 例 '[]'\n" -"適用対象: ePub, MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'著者'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'ディスクリプション'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'ジャンル'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'タイトル'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'シリーズ'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"カタログに'最近の追加'セクションを含める\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"ディスクリプションのヘッダーに挿入されるノートテキストを含むカスタムフィールド\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False]\n" -" コメントにマージするノートを含んでいるカスタムフィールド\n" -" [before|after] コメントにノートを入れる位置\n" -" [True|False] - ノートとコメントとの間に水平線を入れる\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18377,49 +18342,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"出力プロファイルを指定。場合によっては、デバイスのカタログを最適化するために出力プロファイルが必要になる時があります。例えば'kindle'や'kindl" -"e_dx'ではセクションやアーティクルからなる構造的な目次を作ります。\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"読んだ本を表すfield:pattern \n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"カタログの本表紙のサイズのヒント(インチ表記)\n" -"レンジ:1.0 - 2.0\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"ウイッシュリスト項目として表示される本を指定するタグ\n" -"デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18431,15 +18376,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "カタログへの有効なジャンルが見つかりませんでした。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "カタログへの本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18456,7 +18401,7 @@ msgstr "" "\n" "'{0}'の本をすべて選択し、書誌情報編集ダイアログで正しい著者名ソートの値を入力し、カタログを再構築してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18466,7 +18411,7 @@ msgstr "" "著者 '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18474,7 +18419,7 @@ msgstr "" "カタログへの本が見つかりませんでした。\n" "電子書籍オプションの'排除する本’を確認してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "カタログへ入れる本がありません" @@ -18576,7 +18521,7 @@ msgstr "" "ターしません。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18875,7 +18820,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "labelとname、datatypeを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18892,7 +18837,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18902,7 +18847,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -18911,16 +18856,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "エラー:カタログ出力ファイルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18939,17 +18884,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18963,20 +18908,20 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "各列の詳細を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18991,15 +18936,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "確認を表示しない" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "エラー:列ラベルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19020,40 +18965,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "名前:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "検索文字列:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "エラー:名前と検索文字列を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "エラー:名前を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "削除された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19067,13 +19012,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19084,12 +19029,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "CSVで出力" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19097,7 +19042,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19105,7 +19050,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19113,11 +19058,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "不明なレポートチェック" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19141,18 +19086,18 @@ msgstr "" "す。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19163,19 +19108,19 @@ msgstr "" "\n" "データベース中のカテゴリ情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19183,15 +19128,15 @@ msgstr "" "カンマ区切りのカテゴリの検索名リスト。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "カテゴリー・アイテム" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19222,31 +19167,31 @@ msgid "" "start with a letter" msgstr "ラベルは、小文字のアルファベット、数字、アンダースコアでアルファベットから始まらなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "カスタム列を作成 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -19514,7 +19459,7 @@ msgstr "すべての本" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新順" @@ -21950,3 +21895,260 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Sections to include in catalog." +#~ msgstr "カタログに入れるセクション" + +#~ msgid "Exclusion pattern" +#~ msgstr "除外パターン" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "追加の除外条件がある列" + +#~ msgid "Column containing 'read' status" +#~ msgstr "'既読'ステータスのある列" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "表紙サムネイル画像用、説明のおおよそのサイズ" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "コメントと追加内容を水平線で分ける" + +#~ msgid "Getting debug information" +#~ msgstr "デバッグ情報を得る" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "書誌情報のタイトルで使用される、生成されたカタログのタイトル。\n" +#~ "デフォルト: '%default'\n" +#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    デフォルトのパターン\n" +#~ "\\[.+\\]\n" +#~ "カギ括弧でくくられたタグ名 [tag], \n" +#~ "e.g., [Project Gutenberg]

    " + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "ジャンルとして使用しないタグを指定する正規表現、\n" +#~ "デフォルト: '%default' は括弧つきのタグを除きます, 例 '[]'\n" +#~ "適用対象: ePub, MOBI 出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'ディスクリプション'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'著者'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "指定したディレクトリに、変換処理パイプラインの各ステージの出力を保存する。デバッグ時、どの変換ステージに問題があるか分からない場合に有用です。\n" +#~ "デフォルト: '%default'\n" +#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'ジャンル'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'最近の追加'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'タイトル'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "出力プロファイルを指定。場合によっては、デバイスのカタログを最適化するために出力プロファイルが必要になる時があります。例えば'kindle'や'kindl" +#~ "e_dx'ではセクションやアーティクルからなる構造的な目次を作ります。\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログに'シリーズ'セクションを含める\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "ディスクリプションのヘッダーに挿入されるノートテキストを含むカスタムフィールド\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False]\n" +#~ " コメントにマージするノートを含んでいるカスタムフィールド\n" +#~ " [before|after] コメントにノートを入れる位置\n" +#~ " [True|False] - ノートとコメントとの間に水平線を入れる\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#~ msgid "&Column/value" +#~ msgstr "列/値(&C)" + +#~ msgid "&Description note" +#~ msgstr "説明文(&D)" + +#~ msgid "&Thumbnail width" +#~ msgstr "サムネイル画像の幅(&T)" + +#~ msgid "&Wishlist tag" +#~ msgstr "ウイッシュリストのタグ(&W)" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "コメントの前に追加内容をマージする" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "カタログ生成時にコメントにマージされる追加内容" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "コメントの後に追加内容をマージする" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "ヘッダーエリアの詳細に含まれる文の元となるカスタム列" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    除外するタグのリスト(カンマ区切り)\n" +#~ "デフォルト: ~,カタログ" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "どちらかのパターンにマッチする本は生成するカタログから除外されます。 " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "該当する本にはチェックマークが表示されます。" + +#~ msgid "Read books" +#~ msgstr "既読の本" + +#~ msgid "'read book' pattern" +#~ msgstr "'既読本'のパターン" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "ウイッシュリスト・タグの付いた本はX付きで表示されます" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "どの本を除外するかを指定するためのカスタムフィールドと内容を指定するfield:pattern \n" +#~ "デフォルト: '%default'\n" +#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "読んだ本を表すfield:pattern \n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "カタログの本表紙のサイズのヒント(インチ表記)\n" +#~ "レンジ:1.0 - 2.0\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "ウイッシュリスト項目として表示される本を指定するタグ\n" +#~ "デフォルト: '%default'\n" +#~ "適用対象: ePub, MOBI出力フォーマット" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index 1645c1a4fa..3d7fe5890b 100644 --- a/src/calibre/translations/jv.po +++ b/src/calibre/translations/jv.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" -"PO-Revision-Date: 2012-08-09 04:30+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" +"PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro \n" "Language-Team: Javanese \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 != 0;\n" -"X-Launchpad-Export-Date: 2012-08-09 04:40+0000\n" +"X-Launchpad-Export-Date: 2012-08-10 04:45+0000\n" "X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -217,7 +217,7 @@ msgstr "Dasar" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:397 msgid "Customize" -msgstr "" +msgstr "Rerékan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:54 @@ -231,7 +231,7 @@ msgstr "Jinis berkas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "" +msgstr "Meruhi metadata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" @@ -243,7 +243,7 @@ msgstr "Generator katalog" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 msgid "User Interface Action" -msgstr "" +msgstr "Tumindak ing tata rupa panganggo" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 @@ -253,16 +253,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Preferences" -msgstr "" +msgstr "Setèlan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "" +msgstr "Toko" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "" +msgstr "Toko ebook" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" @@ -270,6 +270,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" +"Gawé arsip PMLZ sing isiné berkas PML lan kabeh gambar ing direktori " +"pmlname_img utawa images. Plugin iki lumaku saben panjenengan nambahi berkas " +"PML ing kapustakan panjenengan" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -277,10 +280,13 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Gawé arsip TXTZ nalika sawijining berkas TXT sing diimpor ngenot referensi " +"Markdown utawa Textile ing gambar-gambaré. Gambar-gambar iku, kaya déné " +"berkas TXT, ditambahaké ing arsip." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "" +msgstr "Ngudhar gambar samak seka berkas-berkas komik." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -306,15 +312,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:400 #, python-format msgid "Read metadata from %s files" -msgstr "" +msgstr "Maca metadata sekaberkas %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:337 msgid "Read metadata from ebooks in RAR archives" -msgstr "" +msgstr "Maca metadata seka ebook ing arsip RAR" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:411 msgid "Read metadata from ebooks in ZIP archives" -msgstr "" +msgstr "Maca metadata seka ebook ing arsip ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -700,7 +706,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +786,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +934,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +972,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1190,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1201,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1224,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1702,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1751,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1862,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3898,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4052,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4733,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5244,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6090,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6523,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8357,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9082,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9097,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9231,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11041,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11937,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12923,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13091,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13101,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13550,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15577,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16499,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17246,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17283,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17392,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17508,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17540,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17559,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17663,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17931,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17942,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17977,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17996,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18019,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18040,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18087,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18101,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18143,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,33 +18162,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18211,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index db414e3b17..7087878b66 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:56+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:46+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -703,7 +703,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -713,62 +713,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -783,69 +783,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -921,8 +921,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -931,26 +931,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -969,17 +969,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1107,28 +1107,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1189,8 +1187,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1200,8 +1198,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1223,8 +1221,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1701,6 +1699,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1742,21 +1748,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1849,92 +1859,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3729,7 +3715,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3909,7 +3895,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4063,70 +4049,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4744,7 +4730,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5004,7 +4990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5146,6 +5132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5254,14 +5241,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6100,7 +6087,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6238,6 +6225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6385,7 +6373,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6409,7 +6397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6428,7 +6416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6532,164 +6520,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8392,216 +8354,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9112,7 +9079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9127,13 +9094,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9261,12 +9228,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11071,7 +11038,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11967,12 +11934,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12953,159 +12920,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13114,7 +13088,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13124,49 +13098,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13573,17 +13547,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15583,42 +15574,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16505,43 +16496,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17227,24 +17243,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17264,15 +17280,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17373,118 +17389,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17492,35 +17505,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17530,15 +17537,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17549,20 +17556,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17653,7 +17660,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17921,7 +17928,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17932,30 +17939,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17967,17 +17974,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17986,20 +17993,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18009,15 +18016,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18030,40 +18037,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18077,13 +18084,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18091,34 +18098,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18133,18 +18140,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18152,33 +18159,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18201,31 +18208,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18479,7 +18486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index c535791977..980a37b4b6 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:56+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:46+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -706,7 +706,7 @@ msgid "" msgstr "이 프로파일은 온전한 기본값을 제공하게 하며 입력 문서에 대해 전혀 모르는 경우에 유용합니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "이 프로파일은 SONY PRS 500/505/600/700에 사용됩니다." @@ -716,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "이 프로파일은 SONY PRS 300에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "이 프로파일은 SONY PRS-900에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "이 프로파일은 Microsoft Reader에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "이 프로파일은 Mobipocket books에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "이 프로파일은 Hanlin V3와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "이 프로파일은 Hanlin V5와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "이 프로파일은 Cybook G3에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "이 프로파일은 Cybook Opus에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "이 프로파일은 Amazon Kindle에서 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "이 프로파일은 Irex Illiad에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "이 프로파일은 IRex Digital Reader 1000에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "이 프로파일은 IRex Digital Reader 800에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "이 프로파일은 B&N Nook에 사용됩니다." @@ -786,69 +786,69 @@ msgid "" "devices." msgstr "이 프로파일은 온전한 기본값을 제공하게 하며 컴퓨터나 장치에서 읽을 목적으로 문서를 만들고자 할 때 유용합니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "iPad와 768x1024의 해상도를 가진 유사한 장치들에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "일반적인 타불렛 장치를 위해 만들어짐, 이미지 크기조정 미지원" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "이 프로파일은 Kobo Reader에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "이 프로파일은 SONY PRS-300에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "이 프로파일은 5-inch JetBook에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "이 프로파일은 SONY PRS-500/505/700 등의 가로화면 모드에 사용됩니다. 만화보기에 적합합니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "이 프로파일은 Amazon Kindle DX에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "B&N Nook Color를 위한 개요" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook을 위한 개요" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -928,8 +928,8 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -938,26 +938,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "카드 B" @@ -976,17 +976,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1121,28 +1121,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "분류" @@ -1203,8 +1201,8 @@ msgstr "장치에 있는 책의 목록을 가져옵니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1214,8 +1212,8 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1237,8 +1235,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1717,6 +1715,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tablet과 통신합니다." @@ -1758,21 +1764,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "메타 정보 필드안의 콤마로 불리된 목록은 기기상의 모음집으로 변환될 것입니다. " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1865,92 +1875,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "장치 정보를 얻습니다." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "삼성 SNE eBook 리더와 통신합니다." @@ -3813,7 +3799,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "제목" @@ -4000,7 +3986,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4154,70 +4140,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "본문" @@ -4879,7 +4865,7 @@ msgid "Merging user annotations into database" msgstr "데이터베이스 내의 사용자 주석들을 병합하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "주석 가져오기 (실험적임)" @@ -5139,7 +5125,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5281,6 +5267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5389,14 +5376,14 @@ msgid "Main memory" msgstr "주 메모리" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "저장 카드 A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "저장 카드 B" @@ -6235,7 +6222,7 @@ msgid "The specified directory could not be processed." msgstr "지정한 디렉토리는 처리할 수 없습니다." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "책 없음" @@ -6373,6 +6360,7 @@ msgid "" msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올(Import) 책들을 검색할 것입니다." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6520,7 +6508,7 @@ msgstr "BibTeX 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6544,7 +6532,7 @@ msgstr "특유의 옵션:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6563,7 +6551,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6667,164 +6655,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "전자책 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "다른 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "이전(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "이후(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8535,216 +8497,221 @@ msgstr "추가할 태그" msgid "tags to remove" msgstr "제거할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "상세 정보가 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "장치가 더이상 연결되지 않습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "장치 탐지 디버그" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "장치 정보 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "장치에 있는 책의 목록 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "장치에서 주석 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "메타 정보를 장치로 전송" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "모음집을 장치로 전송" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d 권의 책을 장치에 올리기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "장치에서 책 삭제하기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "장치로부터 책을 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "장치에서 책 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "장치로 전송하기 동작의 기본값 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "주 메모리로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "저장 카드 A로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "저장 카드 B로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "전송하고 라이브러리에서 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "장치 연결 끊기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "장치와 통신 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "적합한 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "장치로서 열 폴더를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "장치와 교신 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "장치: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " 탐지되었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "장치 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "장치로 전송할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "전송 불가: 연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "카드 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "전송 불가: 저장 카드가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "다음의 책들을 장치에 올리기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "분류를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "뉴스를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "책을 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "장치에 공간이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 " @@ -9255,7 +9222,7 @@ msgstr "위치" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "날짜" @@ -9270,13 +9237,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9404,12 +9371,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11217,7 +11184,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12113,12 +12080,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "이전 쪽" @@ -13101,159 +13068,166 @@ msgstr "내부 뷰어를 사용해서 보기(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "보이지 않게 한 확인 대화상자들을 모두 초기화(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13262,7 +13236,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13272,49 +13246,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13727,18 +13701,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "디버그 정보 가져오기" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "클립보드로 복사하기(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "장치 탐지 디버그" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -15748,42 +15739,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -16670,43 +16661,68 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "구간 끝" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "다음 페이지로 스크롤" @@ -17407,24 +17423,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "체크됨" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "체크 안 됨" @@ -17444,15 +17460,15 @@ msgstr "이번달" msgid "daysago" msgstr "일 전" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "비어 있음" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "빈 칸" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17553,124 +17569,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"분류에 '제목' 구간을 포함합니다.\n" -"기본값: '%default'\n" -"적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"분류에 '최근 추가됨' 구간을 포함합니다.\n" -"기본값: '%default'\n" -"적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17678,35 +17685,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17716,15 +17717,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17735,20 +17736,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17846,7 +17847,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18119,7 +18120,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "레이블, 이름, 데이터종류를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18130,30 +18131,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "오류: 분류의 출력 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18165,17 +18166,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "오류: 필드명, ID, 값을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18184,20 +18185,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "각 열에 대한 상세 정보를 표시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18207,15 +18208,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "확인을 다시 묻지 않음" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "오류: 열 레이블을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18228,40 +18229,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "이름:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "검색 문자열:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "오류: 이름과 검색 문자열을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "오류: 이름을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18275,13 +18276,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18289,34 +18290,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18331,18 +18332,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18350,33 +18351,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18407,31 +18408,31 @@ msgid "" "start with a letter" msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자로 시작되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18689,7 +18690,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" @@ -20872,3 +20873,26 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "분류에 '최근 추가됨' 구간을 포함합니다.\n" +#~ "기본값: '%default'\n" +#~ "적용대상: ePub, MOBI 출력 형식" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "분류에 '제목' 구간을 포함합니다.\n" +#~ "기본값: '%default'\n" +#~ "적용대상: ePub, MOBI 출력 형식" + +#~ msgid "Getting debug information" +#~ msgstr "디버그 정보 가져오기" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index d955acc469..3be2335331 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:56+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:46+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index f6c35e5cf4..dbb73212a0 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:57+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:47+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -701,7 +701,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Profilis skirtas SONY PRS produktams (500/505/600/700 ir t.t.)." @@ -711,62 +711,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profilis skirtas SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Profilis skirtas SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Profilis skirtas Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Profilis skirtas Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profilis skirtas Hanlin V3 ir jo klonams." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profilis skirtas Hanlin V5 ir jo klonams." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Profilis skirtas Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Profilis skirtas Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Profilis skirtas Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Profilis skirtas Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profilis skirtas IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Profilis skirtas B&N Nook." @@ -781,47 +781,47 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Profilis skirtas SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profilis skirtas 5-coliu JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -829,23 +829,23 @@ msgstr "" "Profilis skirtas SONY PRS produktams. 500/505/700 ir t.t., landšafto režime. " "Labai naudingas komiksams." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profilis skirtas Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -925,8 +925,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -973,17 +973,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1111,28 +1111,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalogas" @@ -1193,8 +1191,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1204,8 +1202,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1227,8 +1225,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1705,6 +1703,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1746,21 +1752,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1853,92 +1863,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3733,7 +3719,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3913,7 +3899,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4067,70 +4053,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4748,7 +4734,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5008,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5150,6 +5136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5258,14 +5245,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6104,7 +6091,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6242,6 +6229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6389,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6413,7 +6401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6432,7 +6420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6536,164 +6524,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8396,216 +8358,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9116,7 +9083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9131,13 +9098,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9265,12 +9232,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11075,7 +11042,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11971,12 +11938,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12957,159 +12924,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13118,7 +13092,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13128,49 +13102,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13577,17 +13551,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15587,42 +15578,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16509,43 +16500,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17231,24 +17247,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17268,15 +17284,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17377,118 +17393,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17496,35 +17509,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17534,15 +17541,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17553,20 +17560,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17657,7 +17664,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17925,7 +17932,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17936,30 +17943,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17971,17 +17978,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17990,20 +17997,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18013,15 +18020,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18034,40 +18041,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18081,13 +18088,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18095,34 +18102,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18137,18 +18144,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18156,33 +18163,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18205,31 +18212,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18483,7 +18490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index c02e1e1e1c..a11162ab13 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:07+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:57+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 9edd608560..6fe83c24f1 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-12 09:33+0000\n" "Last-Translator: Kovid Goyal \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-08-04 04:57+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:47+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -118,7 +118,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -161,8 +161,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -188,15 +188,15 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -726,7 +726,7 @@ msgstr "" "gadījumos, kad par ievaddokumentu nekas nav zināms." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Šis profils ir paredzēts SONY PRS sērijai - 500/505/600/700 u.c." @@ -736,62 +736,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Šis profils ir paredzēts SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Šis profils ir paredzēts SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Šis profils ir paredzēts Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Šis profils ir paredzēts Mobipocket grāmatām" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Šis profils ir paredzēts Hanlin V3 un tā atdarinājumiem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Šis profils ir paredzēts Hanlin V5 un tā atdarinājumiem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Šis profils ir paredzēts Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Šis profils ir paredzēts Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Šis profils ir paredzēts Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Šis profils ir paredzēts Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Šis profils ir paredzēts IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Šis profils ir paredzēts IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Šis profils ir paredzēts B&N Nook." @@ -809,49 +809,49 @@ msgstr "" "gadījumos, ja rezultāta dokumentu ir paredzēts lasīt datorā vai dažādās " "ierīcēs." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Paredzēts iPad un līdzīgām ierīcēm, kas atblasta 768x1024 izšķirtspēju" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Paredzēts iPad3 un citam ierīcem ar izšķirtspēju 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Paredzēts jebkurai planšetei, nemaina attēlu izmērus" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Paredzēts Samsung Galaxy un līdzīgām planšetēm ar 600x1280 izšķirtspēju" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Šis profils ir paredzēts Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Šis profils ir paredzēts SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Derīgs lietošanai jebkurai e-ink ierīcei." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Derīgs lietošanai jebkurai e-ink ierīcei ar lielu ekrānu" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Šis profils ir paredzēts 5'' JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -859,23 +859,23 @@ msgstr "" "Šis profils ir paredzēts SONY PRS modeļiem - 500/505/700 u.c, lietošanai " "ainavas režīmā. Piemērots komiksiem." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Šis profils ir paredzēts Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Šis profils ir paredzēts Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Šis profils ir paredzēts B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Šis profils ir paredzēts Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Šis profils ir paredzēts PocketBook Pro 900 sērijas ierīcēm." @@ -959,8 +959,8 @@ msgstr "Atspējot nosaukto spraudni" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." @@ -969,26 +969,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Karte B" @@ -1007,7 +1007,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Komunicēt ar WebOS planšetēm." @@ -1178,28 +1178,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalogs" @@ -1266,8 +1264,8 @@ msgstr "Lasa ierīces grāmatu sarakstu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1277,8 +1275,8 @@ msgstr "Sūta grāmatas uz ierīci..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1300,8 +1298,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1815,6 +1813,14 @@ msgstr "Komunicē ar COBY" msgid "Communicate with the Ex124G" msgstr "Komunicē ar Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunicē ar Nokia 770 interneta planšeti." @@ -1856,15 +1862,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentāri ir izņemti, jo SONY lasītāji tos nespēj apstrādāt" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Visas pēc nosaukuma" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Visas pēc autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1873,6 +1882,7 @@ msgstr "" "iespējas ietver: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1990,92 +2000,68 @@ msgstr "" "nosaka to. Tas nozīmē, to rādīs tikai pirmo autoru grāmatām ar vairākiem " "autoriem. Atstājiet šo atspējoto, ja jūs izmantojat metadatu Plugboards." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Saņem informāciju par ierīci..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Komunicē ar Samsung SNE e-grāmatu lasītāju." @@ -3922,7 +3908,7 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Nosaukums" @@ -4114,7 +4100,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4277,70 +4263,70 @@ msgid "No details available" msgstr "Nav detaļas" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Indekss" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Vārdnīca" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Pateicības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Pēcvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Autortiesības" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Veltījums" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigrāfs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Pamatteksts" @@ -4977,7 +4963,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Saņemt anotācijas (eksperiments)" @@ -5237,7 +5223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5379,6 +5365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5490,14 +5477,14 @@ msgid "Main memory" msgstr "Galvenā atmiņa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Atmiņas karte A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Atmiņas karte B" @@ -6340,7 +6327,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nav grāmatas" @@ -6478,6 +6465,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6625,7 +6613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6649,7 +6637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6668,7 +6656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6772,164 +6760,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Izlasītās grāmatas" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8636,216 +8598,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Ierīce vairs nav savienota." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Sūtīt uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Sūtīt uz karti A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Sūtīt uz karti B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Galvenā atmiņa" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Kļūda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Ierīce: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nevar nosūtīt: Neviena ierīce nav savienota" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nevar nosūtīt: Ierīcei nav atmiņas karte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9356,7 +9323,7 @@ msgstr "Atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datums" @@ -9371,13 +9338,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9505,12 +9472,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11317,7 +11284,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12213,12 +12180,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Iepriekšējā lapa" @@ -13210,159 +13177,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Ievadiet skaitli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ievadiet datumu formātā YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Ievadiet tekstu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Ievadiet regulāro izteiksmi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13371,7 +13345,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13381,49 +13355,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Pievienot nosacījumu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Noņemt nosacījumu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13830,17 +13804,34 @@ msgstr "" msgid "Colors" msgstr "Krāsas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Kopēt starpliktuvē" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15847,42 +15838,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16773,43 +16764,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17501,24 +17517,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "jā" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17538,15 +17554,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17647,118 +17663,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17766,35 +17779,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17804,15 +17811,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17823,20 +17830,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17927,7 +17934,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18195,7 +18202,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18206,30 +18213,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18241,17 +18248,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18260,20 +18267,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18283,15 +18290,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18304,40 +18311,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18351,13 +18358,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18365,34 +18372,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18407,18 +18414,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18426,33 +18433,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18475,31 +18482,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -18753,7 +18760,7 @@ msgstr "Visas grāmatas" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" @@ -20946,3 +20953,6 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Read books" +#~ msgstr "Izlasītās grāmatas" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 7f677b3a35..24c4d34a7f 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:57+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:47+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index f661382afe..81388ecc9c 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:57+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:47+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -703,7 +703,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -714,62 +714,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS 300 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-900 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "ഈ പ്രൊഫൈല്‍ Microsoft Reader നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "ഈ പ്രൊഫൈല്‍ Mobipocket ബുക്കുകള്‍ക്ക് വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "ഈ പ്രൊഫൈല്‍ Cybook G3 ക്കു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "ഈ പ്രൊഫൈല്‍ Cybook Opus നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "ഈ പ്രൊഫൈല്‍ Irex Illiad നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 1000 ത്തിനു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 800 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "ഈ പ്രൊഫൈല്‍ B&N Nook നു വേണ്ടി ഉള്ളതാണ്." @@ -784,69 +784,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-300 നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "ഈ പ്രൊഫൈല്‍ 5-inch JetBook നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle DX നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -924,8 +924,8 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -934,26 +934,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -972,17 +972,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1110,28 +1110,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1192,8 +1190,8 @@ msgstr "ഉപകരണത്തില്‍ ഉള്ള പുസ്തകങ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1203,8 +1201,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1226,8 +1224,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1705,6 +1703,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tablet ആയി സംവദിക്കുക." @@ -1746,21 +1752,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1853,92 +1863,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "ഉപകരണത്തിന്റെ വിവരങ്ങള്‍ നേടുക..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Samsung SNE eBook reader ആയി സംവദിക്കുക." @@ -3737,7 +3723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3917,7 +3903,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4071,70 +4057,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4752,7 +4738,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5012,7 +4998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5154,6 +5140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5262,14 +5249,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6108,7 +6095,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6246,6 +6233,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6393,7 +6381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6417,7 +6405,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6436,7 +6424,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6540,164 +6528,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8400,216 +8362,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9120,7 +9087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9135,13 +9102,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9269,12 +9236,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11079,7 +11046,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11975,12 +11942,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12961,159 +12928,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13122,7 +13096,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13132,49 +13106,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13581,17 +13555,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15591,42 +15582,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16513,43 +16504,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17235,24 +17251,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17272,15 +17288,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17381,118 +17397,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17500,35 +17513,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17538,15 +17545,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17557,20 +17564,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17661,7 +17668,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17929,7 +17936,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17940,30 +17947,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17975,17 +17982,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17994,20 +18001,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18017,15 +18024,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18038,40 +18045,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18085,13 +18092,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18099,34 +18106,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18141,18 +18148,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18160,33 +18167,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18209,31 +18216,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18487,7 +18494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 27f0e3f921..598fb0d108 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:57+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:48+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -707,7 +707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -717,62 +717,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -787,69 +787,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -925,8 +925,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -973,17 +973,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1111,28 +1111,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1193,8 +1191,8 @@ msgstr "उपकरणावरील पुस्तकांची याद #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1204,8 +1202,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1227,8 +1225,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1705,6 +1703,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1746,21 +1752,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1853,92 +1863,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3733,7 +3719,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3913,7 +3899,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4067,70 +4053,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4748,7 +4734,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5008,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5150,6 +5136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5258,14 +5245,14 @@ msgid "Main memory" msgstr "मुख्य स्मरणिका" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6104,7 +6091,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "पुस्तके नाही" @@ -6242,6 +6229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6389,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6413,7 +6401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6432,7 +6420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6536,164 +6524,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "ई-पुस्तक पर्याय" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8396,216 +8358,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "तपशील उपलब्ध नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "उपकरणाची माहिती मिळावा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "उपकरणावरील पुस्तकांची यादी मिळावा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "उपकरणाला मेटाडाटा पाठवा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "उपकरणाला संग्रह पाठवा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "उपकरणावरून पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "उपकरणावरून पुस्तक डाउनलोड करा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "उपकरण: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "पाठवण्यासाठी निवडलेले" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "कोणतेही उपकरण नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9116,7 +9083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "दिनांक" @@ -9131,13 +9098,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9265,12 +9232,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11075,7 +11042,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11971,12 +11938,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12957,159 +12924,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13118,7 +13092,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13128,49 +13102,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13577,17 +13551,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15587,42 +15578,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16509,43 +16500,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17231,24 +17247,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17268,15 +17284,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17377,118 +17393,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17496,35 +17509,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17534,15 +17541,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17553,20 +17560,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17657,7 +17664,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17925,7 +17932,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17936,30 +17943,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17971,17 +17978,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17990,20 +17997,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18013,15 +18020,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18034,40 +18041,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18081,13 +18088,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18095,34 +18102,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18137,18 +18144,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18156,33 +18163,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18205,31 +18212,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18483,7 +18490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 7c2c93fbb2..093eb843ea 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:58+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:48+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -707,7 +707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -717,62 +717,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -787,69 +787,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -925,8 +925,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -973,17 +973,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1111,28 +1111,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1193,8 +1191,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1204,8 +1202,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1227,8 +1225,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1705,6 +1703,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1746,21 +1752,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1853,92 +1863,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3736,7 +3722,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3916,7 +3902,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4070,70 +4056,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4751,7 +4737,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5011,7 +4997,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5153,6 +5139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5261,14 +5248,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6107,7 +6094,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6245,6 +6232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6392,7 +6380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6416,7 +6404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6435,7 +6423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6539,164 +6527,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8399,216 +8361,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9119,7 +9086,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9134,13 +9101,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9268,12 +9235,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11078,7 +11045,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11974,12 +11941,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12960,159 +12927,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13121,7 +13095,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13131,49 +13105,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13580,17 +13554,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15590,42 +15581,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16512,43 +16503,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17234,24 +17250,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17271,15 +17287,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17380,118 +17396,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17499,35 +17512,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17537,15 +17544,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17556,20 +17563,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17660,7 +17667,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17928,7 +17935,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17939,30 +17946,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17974,17 +17981,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17993,20 +18000,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18016,15 +18023,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18037,40 +18044,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18084,13 +18091,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18098,34 +18105,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18140,18 +18147,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18159,33 +18166,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18208,31 +18215,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18486,7 +18493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index b6f804a61b..f97278b217 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:58+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:49+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -730,7 +730,7 @@ msgstr "" "vet noe om dokumentets inndata." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -742,62 +742,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denne profilen er ment for SONY PRS 300" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Denne profilen er ment for SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Denne profilen er ment for Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Denne profilen er ment for Mobipocket bøker." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denne profilen er ment for Hanlin V3 og kloner av denne." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denne profilen er ment for HAnlin V5 og dens kloner" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Denne profilen er ment for Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Denne profilen er ment for Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Denne profilen er ment for Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Denne profilen er ment for Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denne profilen er ment for IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denne profilen er ment for IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Denne profilen er ment for B&N Nook." @@ -815,21 +815,21 @@ msgstr "" "å lage et dokument som er ment til å bli lest på en datamaskin eller andre " "dataprodukter." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Benyttes for iPad og liknende enheter med en oppløsning på 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Ment for iPad 3 og lignende enheter med 1536x2048 skjermoppløsning" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Ment for generiske tablet enheter, endrer ikke billedstørrelser" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -837,27 +837,27 @@ msgstr "" "Tiltenkt Samsung Galaxy og likelydende tablet enheter med en oppløsning på " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Denne profilen er tiltenkt Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Denne profilen er ment for SONY PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Passer for enheter med elektronisk blekk" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Passer for større enheter som benytter elektronisk blekk" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denne profilen er ment for 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -865,23 +865,23 @@ msgstr "" "Denne profilen er ment for SONY PRS serien. 500/505/700 osv, i " "landskapsmodus. Dette er hovedsakelig anvendelig for tegneserier." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denne profilen er ment for Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Denne profilen er tiltenkt for Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Denne profilen er tiltenkt B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profilen er ment for Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denne profilen er tiltenkt PocketBook Pro 900 enhetserien." @@ -967,8 +967,8 @@ msgstr "Slå av navngitte programtillegg" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." @@ -977,26 +977,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kort B" @@ -1015,7 +1015,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1023,11 +1023,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1179,28 +1179,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1264,8 +1262,8 @@ msgstr "Motta liste over bøker på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1275,8 +1273,8 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1298,8 +1296,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1802,6 +1800,14 @@ msgstr "Kommuniser med COBY" msgid "Communicate with the Ex124G" msgstr "Kommuniser med Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommuniser med Nokia 770 internet enhet." @@ -1844,15 +1850,18 @@ msgstr "" "Kommentarer har blitt fjernet ettersom SONYs lesere ikke håndterer dem" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Alle ved tittel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Alle ved forfatter" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1861,6 +1870,7 @@ msgstr "" "enheten. Dette inkluderer: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1980,92 +1990,68 @@ msgstr "" "bøker med flere forfattere vises. Slå av dette valget deersom du benytter " "metadata - oppsett." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Få informasjon om enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommuniser med Samsung SNE eBook leser" @@ -4186,7 +4172,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Tittel" @@ -4384,7 +4370,7 @@ msgstr "" "i oversettelsen.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4538,70 +4524,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Hovedtekst" @@ -5279,7 +5265,7 @@ msgid "Merging user annotations into database" msgstr "Slå sammen brukerkommentarer til databasen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Hent kommentarer (eksperimentell)" @@ -5546,7 +5532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5694,6 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5803,14 +5790,14 @@ msgid "Main memory" msgstr "Hovedminne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Lagring Kort A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Lagring Kort B" @@ -6678,7 +6665,7 @@ msgid "The specified directory could not be processed." msgstr "Den spesifiserte mappen kunne ikke prosesseres" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Ingen bøker" @@ -6830,6 +6817,7 @@ msgstr "" "importeres til calibres bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6981,7 +6969,7 @@ msgstr "BibTeX valgmuligheter" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7005,7 +6993,7 @@ msgstr "Valg spesifisert til" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7024,7 +7012,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7128,174 +7116,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Valg" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-bok valg" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Seksjon som skal inkluderes i katalogen." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Inkluder seksjoner" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Bøker etter &sjanger" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Nylig lagt &til" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Beskrivelser" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Bøker etter &serier" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Bøker etter &tittel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Bøker etter Forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Standard mønster \n" -"\\[.+\\]\n" -"ekskluderer emneord av typen [tag], \n" -"f.eks., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Ekskludér sjangre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Nøkkelord som skal &ekskluderes" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Bøker som samsvarer med valgene vil ikke bli inkludert i den genererte " -"katalogen. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Ekskluder bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Kommaseparert liste av emneord som skal utelates.\n" -"Standard: ~,Katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Kolonne/verdi" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Kolonnen inneholder tillagte ekskluderingskriterier" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Ekskludereingsvalg" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Samsvarende bøker vil bli vist med et merke" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Les bøker" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Kolonnen inneholder 'lest' status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'leste bøker' mønster" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Andre valg" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "&Ønskeliste-merke" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Bøker merket som ønskelisteobjekter vil bli vist med en X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Mikrobilde-bredde" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Størrelseshint for å beskrive mikrobilde av omslag" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " tommer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Beskrivelsesnotat" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Egendefinert kolonnekilde for notat som inkluderer " -"beskrivelseoverskriftområde" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Slå sammen med kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "Tilleggsinnhold sammenslått med kommentarer under kataloggenerering" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Slå sammen tilleggsinnhold før kommentarer" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Tidligere" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Slå sammen tilleggsinnhold etter kommentarer" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Etter" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separate kommentarer og tilleggsinnhold med horisontal regel" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -9039,206 +8991,211 @@ msgstr "emneord som skal legges til" msgid "tags to remove" msgstr "emneord som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Ingen detaljer tilgjengelig." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Enheten er ikke lenger koblet til." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Feilsøking av ehnetsgjenkjenning" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Få informasjon om enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Få en liste over bøker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Motta kommentar fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Send metadata til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Overfør samlingene til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Last opp %d bøker til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Slett bøker fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Last ned bøker fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Se min bok på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Sett stadart til send til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Send til hovedminnet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Send til lagringskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Send til lagringskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Send spesifisert format til" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Overfør og slett fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Koble fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Feil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Feil ved kommunikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ingen passende formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Velg mappe som skal åpnes som enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Feil ved komminikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " Funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "Velg for å sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Velg format for å sende til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Kan ikke sende: Ingen enhet er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Ingen kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Kan ikke sende: Enheten har ikke noe lagringskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Autokonverter følgende bøker før du laster dem opp til enheten?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Sender nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Sender bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9247,11 +9204,11 @@ msgstr "" "ble funnet. Konverter boken/bøkene til et format som er støttet av din enhet " "først." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Ikke plass på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9781,7 +9738,7 @@ msgstr "Lokalisering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Dato" @@ -9796,13 +9753,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9933,12 +9890,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -11825,7 +11782,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12739,12 +12696,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Forrige side" @@ -13768,159 +13725,166 @@ msgstr "Bruk intern &leser for:" msgid "Reset all disabled &confirmation dialogs" msgstr "Tilbakestill alle avslåtte &bekreftelsesdialoger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13929,7 +13893,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13939,49 +13903,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14410,18 +14374,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Motta feilsøkingsinformasjon" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Kopier til &utklippstavle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Feilsøking av ehnetsgjenkjenning" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16494,42 +16475,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -17437,43 +17418,68 @@ msgstr "" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Slutten av avsnittet" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Rull ned til neste side" @@ -18199,24 +18205,24 @@ msgstr "" "adressen til datamaskinen Calibre kjører på." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "merket" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nei" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "ikke merket" @@ -18236,15 +18242,15 @@ msgstr "Denne måneden" msgid "daysago" msgstr "dager siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18366,133 +18372,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Tittel for generert katalog benyttet som tittel i metadata.\n" -"Standard: '%default'\n" -"Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regex beskriver emneord som skal utelates som sjangere.\n" -"Standard: '%default' utelater emneord i braketter, f.eks. '[]'\n" -"Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkluder 'Tittel' seksjonen i katalogen.\n" -"Standard: '%default'\n" -"Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkluder 'Serier' i katalogen.\n" -"Standard: '%default'\n" -"Gjelder: Epub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkluder 'Nylig lagt til' seksjonen i katalogen.\n" -"Standard: '%default'\n" -"Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18500,46 +18488,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Spesifiserer utdataprofil. I enkelte tilfeller vil en utdataprofil være " -"nødvendig for å forbedre katalogen for enheten. F.eks. 'kindle' eller " -"'kindle_dx' lager en strukturert tabell av innhold med seksjoner og " -"artikler.\n" -"Standard: '%default'\n" -"Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"felt:brukermønster indikerer at boken tidligere har blitt lest.\n" -"Standard: '%default'\n" -"Gjelder ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" -"Standard: '%default'" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18549,15 +18520,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18568,20 +18539,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18687,7 +18658,7 @@ msgstr "" "til: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18999,7 +18970,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19018,7 +18989,7 @@ msgstr "" "utdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19028,7 +18999,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19038,16 +19009,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19068,7 +19039,7 @@ msgstr "" " kommando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19076,11 +19047,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19095,20 +19066,20 @@ msgstr "" "id-er.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19125,15 +19096,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Ikke spør etter bekreftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19156,42 +19127,42 @@ msgstr "" " erstattet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "lagt til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19205,13 +19176,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19219,12 +19190,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Utdata i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19232,7 +19203,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19240,7 +19211,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19248,11 +19219,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Ukjent rapprotsjekk" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19281,7 +19252,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19289,12 +19260,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19306,7 +19277,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19314,14 +19285,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19329,16 +19300,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19371,31 +19342,31 @@ msgstr "" "Merkelappen kan kun inneholde små bokstaver, tall eller understrek, samt at " "den må starte med en bosktav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -19676,7 +19647,7 @@ msgstr "Alle bøker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyeste" @@ -21897,3 +21868,171 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Motta feilsøkingsinformasjon" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regex beskriver emneord som skal utelates som sjangere.\n" +#~ "Standard: '%default' utelater emneord i braketter, f.eks. '[]'\n" +#~ "Gjelder: ePub, MOBI utdata-formater" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Spesifiserer utdataprofil. I enkelte tilfeller vil en utdataprofil være " +#~ "nødvendig for å forbedre katalogen for enheten. F.eks. 'kindle' eller " +#~ "'kindle_dx' lager en strukturert tabell av innhold med seksjoner og " +#~ "artikler.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder: ePub, MOBI utdataformater" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Tittel for generert katalog benyttet som tittel i metadata.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder: ePub, MOBI utdata-formater" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkluder 'Nylig lagt til' seksjonen i katalogen.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder: ePub, MOBI utdataformater" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkluder 'Tittel' seksjonen i katalogen.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder: ePub, MOBI utdataformater" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkluder 'Serier' i katalogen.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder: Epub, MOBI utdataformater" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" +#~ "Standard: '%default'" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "felt:brukermønster indikerer at boken tidligere har blitt lest.\n" +#~ "Standard: '%default'\n" +#~ "Gjelder ePub, MOBI utdata-formater" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Bøker som samsvarer med valgene vil ikke bli inkludert i den genererte " +#~ "katalogen. " + +#~ msgid "Exclusion pattern" +#~ msgstr "Ekskludereingsvalg" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Kolonnen inneholder tillagte ekskluderingskriterier" + +#~ msgid "&Column/value" +#~ msgstr "&Kolonne/verdi" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Kolonnen inneholder 'lest' status" + +#~ msgid "Read books" +#~ msgstr "Les bøker" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Kommaseparert liste av emneord som skal utelates.\n" +#~ "Standard: ~,Katalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Standard mønster \n" +#~ "\\[.+\\]\n" +#~ "ekskluderer emneord av typen [tag], \n" +#~ "f.eks., [Project Gutenberg]

    " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Samsvarende bøker vil bli vist med et merke" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Bøker merket som ønskelisteobjekter vil bli vist med en X" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Mikrobilde-bredde" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Størrelseshint for å beskrive mikrobilde av omslag" + +#~ msgid "&Description note" +#~ msgstr "&Beskrivelsesnotat" + +#~ msgid "'read book' pattern" +#~ msgstr "'leste bøker' mønster" + +#~ msgid "&Wishlist tag" +#~ msgstr "&Ønskeliste-merke" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Egendefinert kolonnekilde for notat som inkluderer " +#~ "beskrivelseoverskriftområde" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separate kommentarer og tilleggsinnhold med horisontal regel" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Slå sammen tilleggsinnhold før kommentarer" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "Tilleggsinnhold sammenslått med kommentarer under kataloggenerering" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Slå sammen tilleggsinnhold etter kommentarer" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Seksjon som skal inkluderes i katalogen." diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 4b412f777e..6cf5bea462 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:58+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:48+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -118,7 +118,7 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -161,8 +161,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -188,15 +188,15 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -718,7 +718,7 @@ msgstr "" "hilfreich, wenn Sie nichts über das Eingabe Dokument wissen." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -730,62 +730,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dieses Profil ist geeignet für das SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Dieses Profil ist geeignet für das SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Dieses Profil ist geeignet für den Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Dieses Profil ist geeignet für Mobipocket Bücher." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V3 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V5 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Dieses Profil ist geeignet für das Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Dieses Profil ist geeignet für den Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Dieses Profil ist geeignet für den Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Dieses Profil ist geeignet für den Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -803,47 +803,47 @@ msgstr "" "hilfreich, wenn Sie ein Dokument zum Lesen an einem Computer oder auf einer " "Reihe von verschiedenen Geräten erstellen wollen." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Dieses Profil ist geeignet für das SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dieses Profil ist geeignet für das 5-Zoll JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -851,23 +851,23 @@ msgstr "" "Dieses Profil ist geeignet für die SONY PRS Reihe. PRS 500/505/700 etc. in " "horizontaler Darstellung. Vor allem für Comics hilfreich." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dieses Profil ist geeignet für den Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -953,8 +953,8 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -1001,7 +1001,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1009,11 +1009,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1141,28 +1141,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1223,8 +1221,8 @@ msgstr "Erhalte die Liste der Bücher auf dem Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1234,8 +1232,8 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1257,8 +1255,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1735,6 +1733,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikation mit dem Nokia 770 Internet Tablet." @@ -1776,15 +1782,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1793,6 +1802,7 @@ msgstr "" "Gerät zu erstellen. Möglichkeiten sind: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1885,92 +1895,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Erhalte Geräte Information..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3971,7 +3957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titel" @@ -4165,7 +4151,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4319,70 +4305,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Haupttext" @@ -5069,7 +5055,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5329,7 +5315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5471,6 +5457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5579,14 +5566,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6431,7 +6418,7 @@ msgid "The specified directory could not be processed." msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Keine Bücher" @@ -6574,6 +6561,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6721,7 +6709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6745,7 +6733,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6764,7 +6752,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6868,164 +6856,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8759,207 +8721,212 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Keine weiteren Informationen verfügbar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Geräteinformationen erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Liste der Bücher auf dem Gerät erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Metadaten zum Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d Bücher auf das Gerät laden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Bücher vom Gerät herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Buch auf dem Gerät ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Geben Sie die voreingestellte Übertragungsart an" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "An Speicherkarte A senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "An Speicherkarte B senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Format wählen, das ans Gerät geschickt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Übertragung schlug fehl: Keine Speicherkarte im Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Die folgenden Bücher vor dem Laden auf das Gerät automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8968,11 +8935,11 @@ msgstr "" "fehlen. Konvertieren Sie die Bücher zuerst in ein von Ihrem Gerät " "unterstütztes Format." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9486,7 +9453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -9501,13 +9468,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9635,12 +9602,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11463,7 +11430,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12378,12 +12345,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Vorherige Seite" @@ -13375,159 +13342,166 @@ msgstr "Internen &Viewer verwenden für:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13536,7 +13510,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13546,49 +13520,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13995,17 +13969,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -16030,42 +16021,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16965,43 +16956,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17724,24 +17740,24 @@ msgstr "" "Calibre läuft." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17761,15 +17777,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17870,118 +17886,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17989,35 +18002,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18027,15 +18034,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18046,20 +18053,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18166,7 +18173,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18479,7 +18486,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18490,30 +18497,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18525,17 +18532,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18544,20 +18551,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18567,15 +18574,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18588,40 +18595,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18635,13 +18642,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18649,34 +18656,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18691,18 +18698,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18710,33 +18717,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18767,31 +18774,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -19062,7 +19069,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 2764872217..e4a29b14e2 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-15 19:51+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-08-04 04:51+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:41+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -173,7 +173,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -216,8 +216,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -243,15 +243,15 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -785,7 +785,7 @@ msgstr "" "het invoerdocument weet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -796,62 +796,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dit profiel is bedoeld voor de SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Dit profiel is bedoeld voor de SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Dit profiel is bedoeld voor de Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Dit profiel is bedoeld voor boeken voor Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V3 en zijn afgeleiden." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V5 en zijn afgeleiden." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Dit profiel is bedoeld voor de Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Dit profiel is bedoeld voor de Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Dit profiel is bedoeld voor de Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Dit profiel is bedoeld voor de Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dit profiel is bedoeld voor de IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dit profiel is bestemd voor de IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Dit profiel is bedoeld voor de B&N Nook." @@ -868,24 +868,24 @@ msgstr "" "Dit profiel gebruikt standaardinstellingen, en is nuttig om een document te " "maken dat op een computer of andere apparaten gelezen kan worden." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Bedoeld voor de iPad en soortgelijke apparaten met een resolutie van 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Bedoeld voor de iPad 3 en vergelijkbare apparaten met een resolutie van " "1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Bedoeld voor algemene tablets, schaalt afbeeldingen niet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -893,27 +893,27 @@ msgstr "" "Bedoeld voor Samsung Galaxy en soortgelijke apparaten met resolutie van " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Dit profiel is bedoeld voor de Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Dit profiel is bedoeld voor de SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Geschikt voor gebruik met ieder e-inkt apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Geschikt voor gebruik met ieder e-inkt apparaat met groot scherm" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dit profiel is bedoeld voor de 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -921,23 +921,23 @@ msgstr "" "Dit profiel is bedoeld voor de SONY PRS-reeks. De 500/505/700 enz, in " "horizontale schermmodus. Vooral nuttig voor stripboeken." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dit profiel is bedoeld voor de Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Dit profiel is bestemd voor de Amazon Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Dit profiel is bedoeld voor de B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Dit profiel is bedoeld voor het Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -1024,8 +1024,8 @@ msgstr "Deactiveer de genoemde plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." @@ -1034,26 +1034,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Geheugenkaart B" @@ -1075,7 +1075,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1083,11 +1083,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1243,28 +1243,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalogus" @@ -1333,8 +1331,8 @@ msgstr "Bezig met het ophalen van boekenlijst van het apparaat…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1344,8 +1342,8 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1367,8 +1365,8 @@ msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1886,6 +1884,14 @@ msgstr "Communiceer met de COBY" msgid "Communicate with the Ex124G" msgstr "Communiceer met de Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communiceer met Nokia 770 Internet tablet." @@ -1928,15 +1934,18 @@ msgstr "" "Commentaar is verwijderd omdat de Sony Reader zich er in kan verslikken" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Alle op titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Allen op auteur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1945,6 +1954,7 @@ msgstr "" "veranderen op het apparaat. Mogelijkheden o.a.: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2067,92 +2077,68 @@ msgstr "" "auteur toont voor boeken met meerdere auteurs. Laat dit uitgeschakeld als u " "Metadata plugboards gebruikt." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Apparaatinformatie ophalen..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Communiceer met de Samsung SNE e-reader." @@ -4429,7 +4415,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titel" @@ -4640,7 +4626,7 @@ msgstr "" "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4817,70 +4803,70 @@ msgid "No details available" msgstr "Geen details beschikbaar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Dankwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Hoofdtekst" @@ -5578,7 +5564,7 @@ msgid "Merging user annotations into database" msgstr "Samenvoegen van gebruikersannotaties in de database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Haal annoties op (experimenteel)" @@ -5859,7 +5845,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6012,6 +5998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6131,14 +6118,14 @@ msgid "Main memory" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Geheugenkaart A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Geheugenkaart B" @@ -7044,7 +7031,7 @@ msgid "The specified directory could not be processed." msgstr "De geselecteerde map kan niet worden bewerkt." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Geen boeken" @@ -7199,6 +7186,7 @@ msgstr "" "calibre's bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7349,7 +7337,7 @@ msgstr "Opties voor BibTex" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7373,7 +7361,7 @@ msgstr "Opties specifiek voor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7392,7 +7380,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7503,176 +7491,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML-opties" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-bookinstellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Secties die in de catalogus opgenomen moeten worden." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Ingevoegde afdelingen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Boeken op &genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Recente &aanwinsten" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Omschrijvingen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Boeken op reek&s" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Boeken per &titel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Boeken op auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Standaardpatroon \n" -"\\[.+\\]\n" -"sluit labels van de vorm [label] uit, \n" -"bv. [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Uitgesloten genres" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Uitgeslot&en labels" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Boeken die met één van de patronen overeenkomen worden niet in de catalogus " -"opgenomen. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Uitgesloten boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Door komma's gescheiden lijst van uit te sluiten labels.\n" -"Standaard: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Kolom/waarde" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Kolom met bijkomende uitsluitingscriteria" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Uitsluitingspatroon" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Overeenkomstige boeken worden met een vinkje aangeduid" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Gelezen boeken" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Kolom met de ‘gelezen’-status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "‘gelezen boek’-patroon" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Overige opties" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Label &Verlanglijst" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Boeken met het label voor verlanglijst worden met een ‘X’ getoond" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Breed&te voorbeeldweergave" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Hint voor omvang van voorbeeldweergave van omslag" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " inch (2.54 cm)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Omschrijvingsnotitie" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Aangepaste kolom voor notities die in de ‘Description header’ opgenomen " -"moeten worden" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "Sa&menvoegen met commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Extra inhoud die gedurende het aanmaken van de catalogus met het commentaar " -"wordt samengevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Samenvoegen van extra inhoud vóór commentaar" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Voor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Samenvoegen van extra inhoud ná commentaar" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "N&a" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Scheid commentaar en bijkomende inhoud met horizontale lijn" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Scheidingsteken" @@ -9481,136 +9431,141 @@ msgstr "toe te voegen labels" msgid "tags to remove" msgstr "te verwijderen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Geen details beschikbaar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Apparaat niet meer verbonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Fouten in apparaatdetectie zoeken" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Lees apparaatinformatie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Lees boekenlijst van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Haal annotaties van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Verstuur metadata naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Stuur collecties naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Stuur %d boeken naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Verwijder boeken van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Download boeken van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Bekijk boek op apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Stel standaard ‘stuur naar apparaat’-actie in" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Naar hoofdgeheugen sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Naar geheugenkaart A sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Naar geheugenkaart B sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Stuur specifiek formaat naar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Verstuur en verwijder uit de bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Fout bij communicatie met apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Selecteer map om als apparaat te openen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "Kan apparaat niet configureren terwijl er acties op het apparaat worden " "uitgevoerd." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "%s instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "Ontkoppel %s en sluit deze opnieuw aan om de veranderingen door te voeren." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Fout bij communicatie met apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9618,76 +9573,76 @@ msgstr "" "Er was een tijdelijke fout bij het praten met het apparaat. Ontkoppel het " "apparaat en sluit opnieuw aan of herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " gedetecteerd." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "geselecteerd om te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Geen apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i of %(total)i boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 van %i boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Kies formaat om naar apparaat te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Kan niet versturen: geen apparaat aangesloten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Geen kaart aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Kan niet versturen: Apparaat heeft geen opslagkaart" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "De volgende boeken automatisch converteren voordat ze naar het appraat " "verstuurd worden?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Catalogus wordt naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Nieuws wordt naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Boeken worden naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9696,11 +9651,11 @@ msgstr "" "er geen geschikte bestandsformaten gevonden kunnen worden. Converteer " "boek(en) eerst naar een formaat dat door uw apparaat wordt ondersteund." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Geen schijfruimte op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10333,7 +10288,7 @@ msgstr "Locatie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -10348,13 +10303,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -10491,12 +10446,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -12466,7 +12421,7 @@ msgid "The template box cannot be empty" msgstr "Het sjabloonveld mag niet leeg zijn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Geef kolom-kleur:" @@ -13406,12 +13361,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Vorige pagina" @@ -14518,87 +14473,87 @@ msgstr "Gebruik intern &leesvenster voor:" msgid "Reset all disabled &confirmation dialogs" msgstr "Alle uitges&chakelde meldingen terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "waar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "onwaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "niet gedefinieerd is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "geen ID heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "gelijk is aan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "minder is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "groter is dan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "heeft geen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "heeft patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "geen patroon heeft" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "niet ingesteld is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "niet is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "komt overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "komt niet overeen met patroon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Als de ___ kolom ___ waarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14606,74 +14561,81 @@ msgstr "" "Voer een identificatie-type in of een identificatie-type en waarde in de " "vorm identificator:waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Vul een getal in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Geef een datum in het formaat JJJJ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Voer een tekenreeks in." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Vul een regexp in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "U kunt met meerdere waardes zoeken door deze met %s te scheiden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Maak/bewerk een kolom-kleuring regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Maak een kleuring-regel door onderstaande velden in te vullen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "naar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Alleen als aan de volgende voorwaarden is voldaan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Voeg nog een voorwaarde toe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "U kunt een voorwaarde uitschakelen door alle velden leeg te maken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Voorbeeldtekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Ongeldige voorwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Eén van de voorwaarden van deze regel is ongeldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Geen voorwaarden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "U moet minstens één niet-lege voorwaarde voor deze regel specificeren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14686,7 +14648,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14701,14 +14663,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Als de %(col)s kolom %(action)s waarde: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14719,36 +14681,36 @@ msgstr "" "toevoegen’ hieronder om te starten.

    U kunt een bestaande regel " "wijzigen door er dubbel op te klikken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Regel toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Regel verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Geselecteerde regel omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Geselecteerde regel omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Geavanceerde regel toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Geen regel geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Geen regel voor %s geselecteerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "verwijdering" @@ -15215,18 +15177,35 @@ msgstr "" msgid "Colors" msgstr "Kleuren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Verkrijg debuginformatie" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Naar klembord &kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Fouten in apparaatdetectie zoeken" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17550,46 +17529,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -18547,43 +18526,68 @@ msgstr "" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Einde van paragraaf" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Scroll naar de volgende pagina" @@ -19344,24 +19348,24 @@ msgstr "" "hostnaam of het IP-adres van de computer waar calibre op draait te gebruiken." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "aangevinkt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nee" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "niet aangevinkt" @@ -19381,15 +19385,15 @@ msgstr "dezemaand" msgid "daysago" msgstr "dagengeleden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "blanco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Foutieve boolean opdracht \"{0}\"" @@ -19537,167 +19541,115 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar CSV en XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"De titel van de aangemaakte catalogus wordt ook gebruikt als titel in de " -"metadata.\n" -"Standaard: ‘%default’\n" -"Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Sla de uitvoer van verschillende stappen in het conversieproces op in de " -"aangegeven map. Nuttig als u niet zeker weet op welk punt problemen " -"optreden.\n" -"Standaard: ‘%default’\n" -"Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"veld:patroon specificeert aangepast veld/inhoud die aangeeft dat het boek " -"moet uitgesloten worden.\n" -"Standaard: ‘%default’\n" -"Van toepassing op uitvoer naar ePub en MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regexp die de labels beschijft die worden uitgesloten als genres.\n" -"Standaard: ‘%default’ uitgezonderd labels tussen haken, b.v. '[

    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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Database comprimeren" @@ -20939,7 +20869,7 @@ msgstr "Alle boeken" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nieuwste" @@ -23709,3 +23639,283 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Read books" +#~ msgstr "Gelezen boeken" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Standaardpatroon \n" +#~ "\\[.+\\]\n" +#~ "sluit labels van de vorm [label] uit, \n" +#~ "bv. [Project Gutenberg]

    " + +#~ msgid "&Column/value" +#~ msgstr "&Kolom/waarde" + +#~ msgid "Exclusion pattern" +#~ msgstr "Uitsluitingspatroon" + +#~ msgid "Getting debug information" +#~ msgstr "Verkrijg debuginformatie" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Door komma's gescheiden lijst van uit te sluiten labels.\n" +#~ "Standaard: ~,Catalog" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Scheid commentaar en bijkomende inhoud met horizontale lijn" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Kolom met bijkomende uitsluitingscriteria" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Samenvoegen van extra inhoud vóór commentaar" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Samenvoegen van extra inhoud ná commentaar" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Overeenkomstige boeken worden met een vinkje aangeduid" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Kolom met de ‘gelezen’-status" + +#~ msgid "'read book' pattern" +#~ msgstr "‘gelezen boek’-patroon" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Boeken met het label voor verlanglijst worden met een ‘X’ getoond" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Boeken die met één van de patronen overeenkomen worden niet in de catalogus " +#~ "opgenomen. " + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Extra inhoud die gedurende het aanmaken van de catalogus met het commentaar " +#~ "wordt samengevoegd" + +#~ msgid "&Description note" +#~ msgstr "&Omschrijvingsnotitie" + +#~ msgid "&Wishlist tag" +#~ msgstr "Label &Verlanglijst" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Hint voor omvang van voorbeeldweergave van omslag" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Sla de uitvoer van verschillende stappen in het conversieproces op in de " +#~ "aangegeven map. Nuttig als u niet zeker weet op welk punt problemen " +#~ "optreden.\n" +#~ "Standaard: ‘%default’\n" +#~ "Van toepassing op uitvoer naar ePub en MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Titels'-sectie in catalogus opnemen.\n" +#~ "Standaard: ‘%default’\n" +#~ "Van toepassing op uitvoer naar ePub en MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "'Recent toegevoegd'-sectie in catalogus opnemen.\n" +#~ "Standaard: ‘%default’\n" +#~ "Van toepassing op uitvoer naar ePub en MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regexp die de labels beschijft die worden uitgesloten als genres.\n" +#~ "Standaard: ‘%default’ uitgezonderd labels tussen haken, b.v. '[

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 11dace1b0d..3042fb3161 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:59+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:49+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -704,7 +704,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -714,62 +714,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Aqueste perfil es previst pel SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Aqueste perfil es previst pel SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Aqueste perfil es previst pel lector Microsoft." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Aqueste perfil es previst pels libres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Aqueste perfil es previst pel Handlin V3 e sos clòns." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Aqueste perfil es previst pel Hanlin V5 e sos clòns." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Aqueste perfil es previst pel Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Aqueste perfil es previst pel Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Aqueste perfil es previst pel Kindle d'Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Aqueste perfil es previst per l'Iliad Irex." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Aqueste perfil es previst per l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Aqueste perfil es previst pel lector IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Aqueste perfil es previst pel Nook B&N." @@ -784,69 +784,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Aqueste perfil es previst pel lector Kobo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Aqueste perfil es previst pel SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Conven per una utilizacion amb los aparelhs e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Aqueste perfil es previst pel JetBook de 5 poces." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Aqueste perfil es previst pel Kindle DX d'Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Aqueste perfil es previst pel Kindle Fire d'Amazon" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Aqueste perfil es previst pel B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Aqueste perfil es previst pel Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -923,8 +923,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -933,26 +933,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Carta B" @@ -971,17 +971,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" @@ -1113,28 +1113,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalòg" @@ -1195,8 +1193,8 @@ msgstr "Legís la lista dels libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1206,8 +1204,8 @@ msgstr "Transferís los libres cap a l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1229,8 +1227,8 @@ msgstr "Suprimís los libres de l'aparelh..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1707,6 +1705,14 @@ msgstr "Comunicar amb lo COBY" msgid "Communicate with the Ex124G" msgstr "Comunicar amb lo Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunicar amb la tableta internet Nokia 770." @@ -1748,21 +1754,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Totes per títol" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Totes per autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1855,92 +1865,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunica amb lo lector d'eBook Samsung SNE." @@ -3735,7 +3721,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Títol" @@ -3915,7 +3901,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4069,70 +4055,70 @@ msgid "No details available" msgstr "Pas cap d'entresenha disponibla" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Ensenhador" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Indèx" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Mercejaments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Dreches d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Nòtas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefàcia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4750,7 +4736,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5010,7 +4996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5152,6 +5138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5260,14 +5247,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6106,7 +6093,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6244,6 +6231,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6391,7 +6379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6415,7 +6403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6434,7 +6422,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6538,164 +6526,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Autras opcions" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8398,216 +8360,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Error" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Periferic : " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9118,7 +9085,7 @@ msgstr "Emplaçament" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -9133,13 +9100,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9267,12 +9234,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11077,7 +11044,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11973,12 +11940,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12959,159 +12926,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13120,7 +13094,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13130,49 +13104,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13579,17 +13553,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15589,42 +15580,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16511,43 +16502,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17233,24 +17249,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17270,15 +17286,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17379,118 +17395,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17498,35 +17511,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17536,15 +17543,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17555,20 +17562,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17659,7 +17666,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17927,7 +17934,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17938,30 +17945,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17973,17 +17980,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17992,20 +17999,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18015,15 +18022,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18036,40 +18043,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18083,13 +18090,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18097,34 +18104,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18139,18 +18146,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18158,33 +18165,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18207,31 +18214,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18485,7 +18492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 6d30e3c052..bc0959e4f5 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:59+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:49+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS 300 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS-900 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Microsoft Reader ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Mobipocket ਕਿਤਾਬਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V3 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V5 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook G3 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook Opus ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Amazon Kindle ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Irex Illiad ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 1000 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 800 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ B&N Nook ਲਈ ਹੈ" @@ -780,23 +780,23 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "ਇਹ iPad ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰ 768x1024 resolution ਵਾਲੇ devices ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "ਇਹ ਹਰ ਤਰ੍ਹਾਂ ਦੇ tablet device ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਫੋਟੋਆਂ ਦੇ ਆਕਾਰ ਵਿੱਚ ਬਦਲਾਓ " "ਨਹੀਂ ਕਰੇਗਾ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -804,28 +804,28 @@ msgstr "" "ਇਹ Samsung Galaxy ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰ 600x1280 resolution ਵਾਲੇ tablet devices ਲਈ " "ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Kobo Reader ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Sony PRS-300 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "ਹਰ ਤਰ੍ਹਾਂ ਦੇ e-ink device ਦੇ ਨਾਲ ਵਰਤੋਂ ਲਈ ਮੁਨਾਸਿਬ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "ਹਰ ਤਰ੍ਹਾਂ ਦੇ ਵੱਡੇ ਸਕ੍ਰੀਨ ਵਾਲੇ e-ink device ਦੇ ਨਾਲ ਵਰਤੋਂ ਲਈ ਮੁਨਾਸਿਬ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ 5-ਇੰਚ JetBook ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -833,23 +833,23 @@ msgstr "" "ਇਹ ਪ੍ਰੋਫਾਇਲ Sony PRS ਲਾਇਨ ਲਈ ਹੈ. 500/505/700 ਵਗਹਿਰਾ, landscape ਮੋਡ ਵਿੱਚ. " "ਕੋਮਿਕਾਂ ਪੜ੍ਹਨ ਲਈ ਉਪਯੋਗੀ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Amazon Kindle DX ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ B&N Nook Color ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Sanda Bambook ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -925,8 +925,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -973,17 +973,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1111,28 +1111,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1193,8 +1191,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1204,8 +1202,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1227,8 +1225,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1705,6 +1703,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1746,21 +1752,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1853,92 +1863,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3733,7 +3719,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3913,7 +3899,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4067,70 +4053,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4748,7 +4734,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5008,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5150,6 +5136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5258,14 +5245,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6104,7 +6091,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6242,6 +6229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6389,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6413,7 +6401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6432,7 +6420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6536,164 +6524,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8396,216 +8358,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9116,7 +9083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9131,13 +9098,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9265,12 +9232,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11075,7 +11042,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11971,12 +11938,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12957,159 +12924,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13118,7 +13092,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13128,49 +13102,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13577,17 +13551,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15587,42 +15578,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16509,43 +16500,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17231,24 +17247,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17268,15 +17284,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17377,118 +17393,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17496,35 +17509,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17534,15 +17541,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17553,20 +17560,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17657,7 +17664,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17925,7 +17932,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17936,30 +17943,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17971,17 +17978,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17990,20 +17997,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18013,15 +18020,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18034,40 +18041,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18081,13 +18088,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18095,34 +18102,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18137,18 +18144,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18156,33 +18163,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18205,31 +18212,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18483,7 +18490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index d1b8a5e748..1eba566255 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:59+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:50+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -117,7 +117,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -160,8 +160,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -187,15 +187,15 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -733,7 +733,7 @@ msgstr "" "jeśli nie wiesz nic o dokumencie wejściowym." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -745,63 +745,63 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ten profil przeznaczony jest dla programu Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ten profil przeznaczony jest dla urządzeń Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V3 i jego klonów." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V5 i jego klonów." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ten profil przeznaczony jest dla urządzenia Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Ten profil przeznaczony jest dla urządzenia Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook." @@ -819,24 +819,24 @@ msgstr "" "jeśli chcesz stworzyć dokument przeznaczony do odczytu na komputerze lub " "większej liczbie urządzeń." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Przeznaczone dla iPada i podobnych urządzeń z rozdzielczością 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Przeznaczone dla iPada 3 i urządzeń z wyświetlaczami o rozdzielczości " "1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Zalecany dla podstawowych urządzeń. Nie skaluje grafiki" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -844,28 +844,28 @@ msgstr "" "Zalecany dla Samsung Galaxy i podobnych urządzeń o rozdzielczości ekranu " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Ten profil przeznaczony jest dla urządzenia Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Odpowiednie do użytku z dowolnym urządzeniem opartym o e-papier" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Odpowiednie do użytku z urządzeniami o dużym ekranie w technologii e-papieru" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ten profil przeznaczony jest dla 5 calowego urządzenia JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -873,23 +873,23 @@ msgstr "" "Ten profil przeznaczony jest dla urządzeń z linii SONY PRS w trybie " "panoramicznym. Np. 500/505/700 itd. Głównie użyteczny przy komiksach." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ten profil przeznaczony jest dla urządzenia Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Ten profil jest przeznaczony dla Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Ten profil przeznaczony jest dla urządzenia Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Profil jest przeznaczony dla urządzeń z serii PocketBook Pro 900." @@ -972,8 +972,8 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków." @@ -982,26 +982,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Karta B" @@ -1023,7 +1023,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1031,11 +1031,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1189,28 +1189,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1278,8 +1276,8 @@ msgstr "Pobieranie listy książek znajdujących się na urządzeniu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1289,8 +1287,8 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1312,8 +1310,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1830,6 +1828,14 @@ msgstr "Umożliwia komunikację z czytnikiem książek COBY" msgid "Communicate with the Ex124G" msgstr "Umożliwia komunikację z Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Umożliwia komunikację z tabletem internetowym Nokia 770." @@ -1871,15 +1877,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentarze zostały usunięte ponieważ spowalniają czytnik SONY" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Wszystkie według tytułu" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Wszystkie według autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1888,6 +1897,7 @@ msgstr "" "urządzeniu. Możliwości obejmują: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2007,92 +2017,68 @@ msgstr "" "jak ustawie je T1. Oznacza to, że będzie wyświetlane pierwsze nazwisko przy " "pracach zbiorowych. Jeśli używasz wtyczek pozostaw to pole nieustawione." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pobierz informacje o urządzeniu..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Samsung SNE." @@ -4347,7 +4333,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Tytuł" @@ -4552,7 +4538,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4726,70 +4712,70 @@ msgid "No details available" msgstr "Informacje nie są dostępne" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Tekst główny" @@ -5479,7 +5465,7 @@ msgid "Merging user annotations into database" msgstr "Łączenie notatek użytkownika z bazą danych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Pobieraj notatki (opcja eksperymentalna)" @@ -5756,7 +5742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5909,6 +5895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6026,14 +6013,14 @@ msgid "Main memory" msgstr "Pamięć główna" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Karta pamięci A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Karta pamięci B" @@ -6955,7 +6942,7 @@ msgid "The specified directory could not be processed." msgstr "Wybrany folder nie może być przetworzony." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Brak książek" @@ -7108,6 +7095,7 @@ msgstr "" "zaimportowania do biblioteki calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7259,7 +7247,7 @@ msgstr "Opcje BibTex" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7283,7 +7271,7 @@ msgstr "Opcje specyficzne dla" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7302,7 +7290,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7413,176 +7401,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opcje CVS/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opcje książki" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sekcje, które mają być zawarte w katalogu." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Zawarte sekcje" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Książki po &gatunku" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Ostatnio &Dodane" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Opisy" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Książki po &serii" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Książki po &tytule" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Książki po &autorze" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Domyślny wzór\n" -"\\[.+\\]\n" -"wyklucza znaczniki formularza [tag], \n" -"np., [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Wykluczone gatunki" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Znaczniki do &wykluczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Pasujące książki żaden wzorzec nie zostanie zawarty w wygenerowanym " -"katalogu. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Wykluczone książki" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Lista znaczników oddzielonych przecinkiem do wykluczenia.\n" -"Domyślnie: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "Prze&cinek/wartość" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Kolumna zawierająca dodatkowe kryteria wykluczenia" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Wzorzec wykluczenia" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Pasujące książki zostaną wyświetlone ze znaczkiem ptaszka" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Czytaj książki" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Kolumna zawierająca status 'read'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "wzorzec 'czytaj książkę'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Inne opcje" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etykieta &listy życzeń" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Książki z etykietą \"lista życzeń\" będą wyświetlane z \"X\"" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Szerokość &miniaturki" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Rozmiar wskazówki dla miniaturki opisu okładki" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " cal" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Notatka opisu" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Osobna kolumna źródłowa dla notatek, które mają być zawarte w obszarze opisu " -"nagłówka" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Scal z komentarzami" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Dodatkowa zawartość zostanie scalona z komentarzami podczas generacji " -"katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Wpisz dodatkową zawartość przed komentarzami" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Przed" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Scal dodatkową zawartość po komentarzach" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "P&o" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Oddziel komentarze i dodatkową zawartość poziomą linią" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -9380,133 +9330,138 @@ msgstr "etykiety do dodania" msgid "tags to remove" msgstr "etykiety do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Brak szczegółów." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Urządzenie zostało już odłączone." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Wykrycie urządzenia do debugowania" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Pobierz informacje o urządzeniach" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Pozyskaj listę książek na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Pobierz adnotacje z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Prześlij metadane do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Wyślij kolekcje na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Prześlij %d książek na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Usuń książki na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Pobierz książki z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Zobacz książki na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Ustaw domyślne działanie przesyłania na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Prześlij do pamięci głównej" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Prześlij na kartę pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Prześlij na kartę pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Wyślij wybrany format do" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Wyślij i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Odłącz urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Błąd" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Błąd podczas komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Brak odpowiednich formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Ustaw folder do otwarcia jako urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Uruchomione zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Nie można konfigurować urządzenia kiedy są uruchomione zadania." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Konfiguruj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Odłącz urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Odłącz i podłącz ponownie %s aby zmiany mogły być wprowadzone." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Błąd komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9514,76 +9469,76 @@ msgstr "" "Wystąpił przejściowy błąd w kominukacji z urządzeniem. Odłącz i podłącz lub " "uruchom urządzenie ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Urządzenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " wykryte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "wybranych do wysłania" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Brak urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i z %(total)i Książek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 z %i Książek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Wybierz format plików przesyłanych na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nie można było przesłać: Żadne urządenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Brak karty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nie można przesłać: Urządzenie nie posiada karty pamięci" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Dokonać automatycznej konwersji następujących książek przed przesłaniem ich " "na urządzenie?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Trwa wysyłanie katalogów do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Przesyłanie newsów na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Wysyłanie książek do urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9592,11 +9547,11 @@ msgstr "" "znaleziono odpowiedniego formatu. Najpierw skonwertuj książkę(-i) do formatu " "obsługiwanego przez twoje urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Brak miejsca na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10221,7 +10176,7 @@ msgstr "Lokalizacja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -10236,13 +10191,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10379,12 +10334,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -12352,7 +12307,7 @@ msgid "The template box cannot be empty" msgstr "Pole szablonu nie może być puste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Ustaw kolor kolumny:" @@ -13291,12 +13246,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Poprzednia strona" @@ -14401,87 +14356,87 @@ msgstr "Użyj &wewnętrzej przeglądarki dla:" msgid "Reset all disabled &confirmation dialogs" msgstr "Zresetuj wszystkie wyłączone zapytania o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "nie jest prawdą" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "nie jest zdefiniowany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "nie ma id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "jest równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "jest mniejsze niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "jest większe niż" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "nie zawiera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "zawiera wzorzec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "nie zawiera wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "nie jest ustawiona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "równe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "różne od" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "nie pasuje do wzorca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Jeśli kolumna ___ ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14489,73 +14444,80 @@ msgstr "" "Wprowadź albo typ identyfikatora albo identyfikator i jego typ w postaci " "typ:identyfikator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Podaj numer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Wpisz datę w formacie RRRR-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Wpisz ciąg znaków." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Wpisz wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Możesz wyszukać kilka wartości, rozdzielając je %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Utwórz/edytuj regułę kolorowania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Utwórz regułę, wypełniając pola poniżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Tylko jeśli wszystkie warunki są spełnione:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Dodaj kolejny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Jeśli wszystkie pola będą puste warunek zostanie usunięty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Przykładowy tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Błędny warunek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Jeden z warunków dla tej reguły jest nieprawidłowy: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Brak warunków" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Musisz określić przynajmniej jeden niepusty warunek dla tej reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14568,7 +14530,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14583,13 +14545,13 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "
  • Jeśli kolumna %(col)s %(action)s: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14599,36 +14561,36 @@ msgstr "" "jest tekst w kolumnach. Aby zdefiniować nową regułę kliknij przycis Dodaj " "regułę.

    Żeby zmienić istniejącą regułę kliknij ją dwukrotnie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Dodaj regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Usuń regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Przesuń regułę wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Przesuń regułę niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Dodaj zaawansowaną regułę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Nie wybrano reguły" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Nie wybrano reguły do %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "usunięcia" @@ -15097,18 +15059,35 @@ msgstr "" msgid "Colors" msgstr "Kolory" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Uzyskuję informację do debugowania" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Kopiuj do &schowka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Wykrycie urządzenia do debugowania" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17418,43 +17397,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Zmień kategorię 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:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -18417,43 +18396,68 @@ msgstr "" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Koniec sekcji" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Przewiń do następnej strony" @@ -19208,24 +19212,24 @@ msgstr "" "adresem IP komputera, na którym działa calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "zaznaczony" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "tak" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nie" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "odznaczony" @@ -19245,15 +19249,15 @@ msgstr "w tym miesiącu" msgid "daysago" msgstr "dni temu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Nieprawidłowe zapytanie \"{0}\"" @@ -19401,166 +19405,115 @@ msgstr "" "Domyślnie: '%default'\n" "Dotyczy formatów CSV, XML." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Tytuł wygenerowanego katalogu użytego jako tytuł w metadanych.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zapisz wynik z różnych etapów konwersji do określonego katalogu. Użyteczne " -"jeśli nie jesteś pewien który z etapów konwersji powoduje występowanie " -"błędu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"pole:wzorzec określający pole użytkownika/zawartości wskazujące książkę " -"która powinna być pominięta.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Etykiety opisujące regex do wykluczenia jako gatunki.\n" -"Domyślnie: '%default' wyklucza etykiety w nawiasach, np. '[]'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Oddzielana przecinkami lista słów kluczowych, określających, że książka nie " -"powinna być przetwarzana. Przykład: 'wyłącz' zostanie dopasowane do 'ta " -"książka zostanie wyłączona' oraz 'Wyłącz tę książkę'.\n" -"Domyślnie: %default. Stosuje się do formatów wyjściowych ePub i MOBI." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Autorzy' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Opisy' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Gatunki' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Tytuły' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Cykle' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Dołącz sekcję 'Ostatnio dodane' do katalogu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Pole użytkownika zawierające tekst do wprowadzenia w Nagłówku opisu.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] określające:\n" -" Pole użytkownika zawierające informacje do złączenia z " -"Komentarzami\n" -" [before|after] Umiejscowienie informacji z odniesieniem do Komentarzy\n" -" [True|False] - Horyzontalna reguła jest wprowadzona pomiędzy tekstem i " -"Komentarzami\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19568,52 +19521,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Okresla profil wyjściowy. W niektórych przypadkach wymagany jest profil " -"wyjściwy w celu zoptymalizowania katalogu dla urządzenia. Na przykład, " -"'kindle' lub 'kindle_dx' tworzy zestrukturyzowany spis zawartości wraz z " -"sekcjami i paragrafami.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"pole:wzorzec wskazujący, że książka była czytana.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Wskazówka rozmiaru (w calach) dla okładek książki w katalogu.\n" -"Zakres: 1.0 - 2.0\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etykieta wskazująca czy ksiązka ma być wyświetlana jako pozycja listy " -"życzeń.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19626,15 +19556,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Nie znaleziono żadnych gatunków dla tego katalogu.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Brak książek do skatalogowania" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19653,7 +19583,7 @@ msgstr "" "Sortowania Autora w oknie Edytuj Metadane, a następnie przebuduj ten " "katalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19663,7 +19593,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19671,7 +19601,7 @@ msgstr "" "Nie znaleziono książek w katalogu.\n" "Sprawdz kryteria 'Wykluczone książki' w opcjach książek.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Brak dostępnych książek by dołączyć do katalogu" @@ -19779,7 +19709,7 @@ msgstr "" "filtrowanie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20117,7 +20047,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20136,7 +20066,7 @@ msgstr "" "wynikowym.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20146,7 +20076,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20156,17 +20086,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20186,7 +20116,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20194,11 +20124,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20212,20 +20142,20 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Pokaż szczegóły dla każdej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "t" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20241,15 +20171,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Nie pytaj o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20271,40 +20201,40 @@ msgstr "" " nadpisane.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Wyszukanie:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "usunięto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20318,13 +20248,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20335,12 +20265,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Wynik w CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20348,7 +20278,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20356,7 +20286,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20364,11 +20294,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Nieznany status raportu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20396,7 +20326,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20404,12 +20334,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20421,7 +20351,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20429,7 +20359,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20437,7 +20367,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20445,17 +20375,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20489,32 +20419,32 @@ msgstr "" "Etykieta musi zawierać tylko małe litery, cyfry i podkreślniki oraz zaczynać " "się od litery" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20805,7 +20735,7 @@ msgstr "Wszystkie książki" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnowsze" @@ -23737,3 +23667,283 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Książki z etykietą \"lista życzeń\" będą wyświetlane z \"X\"" + +#~ msgid "&Column/value" +#~ msgstr "Prze&cinek/wartość" + +#~ msgid "&Thumbnail width" +#~ msgstr "Szerokość &miniaturki" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etykieta &listy życzeń" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Oddziel komentarze i dodatkową zawartość poziomą linią" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Dodatkowa zawartość zostanie scalona z komentarzami podczas generacji " +#~ "katalogu" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sekcje, które mają być zawarte w katalogu." + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Kolumna zawierająca dodatkowe kryteria wykluczenia" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Pasujące książki żaden wzorzec nie zostanie zawarty w wygenerowanym " +#~ "katalogu. " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Lista znaczników oddzielonych przecinkiem do wykluczenia.\n" +#~ "Domyślnie: ~,Catalog" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Domyślny wzór\n" +#~ "\\[.+\\]\n" +#~ "wyklucza znaczniki formularza [tag], \n" +#~ "np., [Project Gutenberg]

    " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Pasujące książki zostaną wyświetlone ze znaczkiem ptaszka" + +#~ msgid "Exclusion pattern" +#~ msgstr "Wzorzec wykluczenia" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Kolumna zawierająca status 'read'" + +#~ msgid "Read books" +#~ msgstr "Czytaj książki" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Rozmiar wskazówki dla miniaturki opisu okładki" + +#~ msgid "'read book' pattern" +#~ msgstr "wzorzec 'czytaj książkę'" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Wpisz dodatkową zawartość przed komentarzami" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Scal dodatkową zawartość po komentarzach" + +#~ msgid "&Description note" +#~ msgstr "&Notatka opisu" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Osobna kolumna źródłowa dla notatek, które mają być zawarte w obszarze opisu " +#~ "nagłówka" + +#~ msgid "Getting debug information" +#~ msgstr "Uzyskuję informację do debugowania" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Tytuł wygenerowanego katalogu użytego jako tytuł w metadanych.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Tytuły' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Ostatnio dodane' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etykiety opisujące regex do wykluczenia jako gatunki.\n" +#~ "Domyślnie: '%default' wyklucza etykiety w nawiasach, np. '[]'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Autorzy' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Opisy' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Gatunki' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zapisz wynik z różnych etapów konwersji do określonego katalogu. Użyteczne " +#~ "jeśli nie jesteś pewien który z etapów konwersji powoduje występowanie " +#~ "błędu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Dołącz sekcję 'Cykle' do katalogu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "pole:wzorzec określający pole użytkownika/zawartości wskazujące książkę " +#~ "która powinna być pominięta.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etykieta wskazująca czy ksiązka ma być wyświetlana jako pozycja listy " +#~ "życzeń.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "pole:wzorzec wskazujący, że książka była czytana.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Okresla profil wyjściowy. W niektórych przypadkach wymagany jest profil " +#~ "wyjściwy w celu zoptymalizowania katalogu dla urządzenia. Na przykład, " +#~ "'kindle' lub 'kindle_dx' tworzy zestrukturyzowany spis zawartości wraz z " +#~ "sekcjami i paragrafami.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Pole użytkownika zawierające tekst do wprowadzenia w Nagłówku opisu.\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Wskazówka rozmiaru (w calach) dla okładek książki w katalogu.\n" +#~ "Zakres: 1.0 - 2.0\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] określające:\n" +#~ " Pole użytkownika zawierające informacje do złączenia z " +#~ "Komentarzami\n" +#~ " [before|after] Umiejscowienie informacji z odniesieniem do Komentarzy\n" +#~ " [True|False] - Horyzontalna reguła jest wprowadzona pomiędzy tekstem i " +#~ "Komentarzami\n" +#~ "Domyślnie: '%default'\n" +#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Oddzielana przecinkami lista słów kluczowych, określających, że książka nie " +#~ "powinna być przetwarzana. Przykład: 'wyłącz' zostanie dopasowane do 'ta " +#~ "książka zostanie wyłączona' oraz 'Wyłącz tę książkę'.\n" +#~ "Domyślnie: %default. Stosuje się do formatów wyjściowych ePub i MOBI." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 6ea29372cd..c11204e60c 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-26 20:48+0000\n" "Last-Translator: Rafael Antonio Belokurows \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-08-04 05:00+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:50+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -729,7 +729,7 @@ msgstr "" "souber os elementos do documento de origem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -740,62 +740,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é direcionado para o SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é direcionado para o SONY SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é direcionado para o Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é direcionado para os livros Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é direcionado para o Hanlin V3 e seus clones" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é direcionado para o Hanlin V5 e seus clones" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é direcionado para o Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é direcionado para o Cybook Opus" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é direcionado para o Amazon Kindle" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é direcionado para o Irex Illiad" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é direcionado para o IRex Digital Reader 1000" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é direcionado para o IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é direcionado para o B&N Nook" @@ -813,24 +813,24 @@ msgstr "" "criar um documento que possa ser lido no computador ou em diversos " "dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Este perfil é direcionado para o iPad e similares com resolução 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Este perfil é direcionado para o iPad 3 e similares com resolução 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Este perfil é direcionado para dispositivos genéricos, sem ajuste de imagens" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -838,27 +838,27 @@ msgstr "" "Este perfil é direcionado para o Samsung Galaxy e similares com resolução de " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil é direcionado para o the Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil é direcionado para o Sony PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Apropriado para uso em qualquer disposito e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Apropriado para uso em qualquer disposito e-ink de ecrã largo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é destinado ao JetBook de 5 polegadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -866,23 +866,23 @@ msgstr "" "Este perfil é destinado à linha SONY PRS. A 500/505/700, etc, em modo " "paisagem. Principalmente útil para banda desenhada." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é destinado ao Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Este perfil é destinado ao Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil destina-se ao dispositivo B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil destina-se ao Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -968,8 +968,8 @@ msgstr "Desactivar o extra mencionado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -979,26 +979,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Cartão B" @@ -1017,7 +1017,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1025,11 +1025,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1171,28 +1171,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catálogo" @@ -1261,8 +1259,8 @@ msgstr "A ir buscar a lista dos livros no aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1272,8 +1270,8 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1295,8 +1293,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1791,6 +1789,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Estabelecer ligação com o dispositivo Nokia 770 Internet Tablet." @@ -1832,15 +1838,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Todos por titulo" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Todos por Autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1849,6 +1858,7 @@ msgstr "" "colecções no dispositivo. Possibilidades incluídas: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1956,92 +1966,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "A ir buscar informação sobre o aparelho..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunicar com o leitor de livros Samsung SNE." @@ -4125,7 +4111,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Título" @@ -4322,7 +4308,7 @@ msgstr "" "a partir de LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4478,70 +4464,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Texto Principal" @@ -5230,7 +5216,7 @@ msgid "Merging user annotations into database" msgstr "Intercalação de anotações de utilizador na base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Extrair anotações (experimental)" @@ -5495,7 +5481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5642,6 +5628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5751,14 +5738,14 @@ msgid "Main memory" msgstr "Memória principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6611,7 +6598,7 @@ msgid "The specified directory could not be processed." msgstr "É impossível processar a pasta especificada." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nenhuns livros" @@ -6764,6 +6751,7 @@ msgstr "" "biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6914,7 +6902,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6938,7 +6926,7 @@ msgstr "Opções específicas a" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6957,7 +6945,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7061,165 +7049,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opções CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opções de E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Secções para incluir no catálogo" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Secções incluídas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Livros por &Género" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Adicionados &Recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descrições" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Livros por &Séries" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Livros por &Título" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Livros por Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Géneros excluídos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Tags a &excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Livros Excluídos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Coluna/valor" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Coluna que contém critérios adicionais de exclusão" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Padrçao de exclusão" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Livros que coincidam serão mostrados com um símbolo de seleccionado" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Ler livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Coluna que contém o estado da 'leitura'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Outras opções" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Livros com tag" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Largura da Miniatura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " polegada" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Nota de descrição" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Convergir com Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Conteúdo adicional convergido com Comentários durante a geração do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Convergir conteúdo adicional antes dos Comentários" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Antes" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Convergir conteúdo adicional depois dos Comentários" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Depois" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separar Comentários e conteúdo adicional com uma linha horizontal" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separador" @@ -8952,133 +8913,138 @@ msgstr "Etiquetas a adicionar" msgid "tags to remove" msgstr "etiquetas a serem removidas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nenhuns detalhes disponíveis." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "O aparelho já não está ligado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Ir buscar informação sobre o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Listar os livros presentes no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Obter anotações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Enviar os metadados para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Enviar colecções para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Carregar %d livro(s) para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Apagar os livros do aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Descarregar os livros do aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Ver o livro no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Definir a acção predefinida Enviar para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Enviar para a memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Enviar para o cartão de memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Enviar para o cartão de memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Enviar em formato específico para" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Enviar e apagar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Ejectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nenhuns formatos suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Seleccionar pasta para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Desconectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9086,76 +9052,76 @@ msgstr "" "Houve um erro temporário comunicando com o dispositivo. Por favor desplugue " "e reconecte o dispositivo ou reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Aparelho: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nenhum aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Nenhum dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 de %i Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Escolher o formato a enviar para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "É impossível enviar: O aparelho não está ligado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nenhum cartão" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "É impossível enviar: O aparelho não tem cartão de memória" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Converter automaticamente os seguintes livros antes de os carregar para o " "aparelho?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "A enviar catálogos para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Enviar notícias para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "A enviar livros para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9164,11 +9130,11 @@ msgstr "" "encontrados formatos adequados. Converta o(s) livro(s) para um formato " "suportado pelo seu aparelho primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Sem espaço no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9696,7 +9662,7 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -9711,13 +9677,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 msgid "Item is blank" msgstr "Item está em 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9847,12 +9813,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11700,7 +11666,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Defina a cor da coluna:" @@ -12624,12 +12590,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Página Anterior" @@ -13629,159 +13595,166 @@ msgstr "Usar o &Visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "é verdadeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "é falso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "é indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "não tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "é igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "não tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "não é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Somente se todas essas condições forem atendidas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Adicione outra condição" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Texto de Exemplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condição inválida." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Sem condições" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13790,7 +13763,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13800,49 +13773,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14251,17 +14224,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -16302,42 +16292,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -17236,43 +17226,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17993,24 +18008,24 @@ msgstr "" "computador onde o calibre está a executar." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -18030,15 +18045,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18139,118 +18154,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18258,35 +18270,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18296,15 +18302,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18315,20 +18321,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18435,7 +18441,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18743,7 +18749,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18754,7 +18760,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18764,7 +18770,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -18775,16 +18781,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18796,17 +18802,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18815,20 +18821,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18838,15 +18844,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18859,40 +18865,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Expressão para procurar:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18906,13 +18912,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18920,34 +18926,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18962,18 +18968,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18981,33 +18987,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19038,33 +19044,33 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -19334,7 +19340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" @@ -21545,3 +21551,46 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Secções para incluir no catálogo" + +#~ msgid "Exclusion pattern" +#~ msgstr "Padrçao de exclusão" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Coluna que contém critérios adicionais de exclusão" + +#~ msgid "&Column/value" +#~ msgstr "&Coluna/valor" + +#~ msgid "Read books" +#~ msgstr "Ler livros" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Livros com tag" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Coluna que contém o estado da 'leitura'" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Largura da Miniatura" + +#~ msgid "&Description note" +#~ msgstr "&Nota de descrição" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separar Comentários e conteúdo adicional com uma linha horizontal" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Livros que coincidam serão mostrados com um símbolo de seleccionado" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Convergir conteúdo adicional antes dos Comentários" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Conteúdo adicional convergido com Comentários durante a geração do catálogo" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Convergir conteúdo adicional depois dos Comentários" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index bda66f9821..71aa36910d 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-27 11:49+0000\n" "Last-Translator: Rafael Antonio Belokurows \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-08-04 05:05+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:55+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -738,7 +738,7 @@ msgstr "" "o documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Este perfil é destinado à linha SONY PRS. Os 500/505/600/700, etc." @@ -748,62 +748,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é destinado ao SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é destinado ao SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é destinado ao Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado para os livros do Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado para o Halin V3 e seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é destinado para o Halin V5 e seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado para o Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é destinado ao Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado para o Kindle da Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é destinado ao Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao leitor IRex Digital 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é destinado ao IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é destindo ao Nook da B&N.." @@ -821,22 +821,22 @@ msgstr "" "documentos com intenção de serem lidos através do computador ou de " "dispositivos diversos." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Destinado ao iPad e dispositivos similares com resolução de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Feito para o iPad 3 e aparelhos similares com resolução de 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Pretendido para dispositivos Tablets, não faz o redimensionamento de imagens" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -844,27 +844,27 @@ msgstr "" "Planejado para o Samsung Galaxy e tablets similares com uma resolução " "de600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil é destinado ao Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil é destindo ao SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Apropriado para uso em qualquer aparelho e-ink." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Apropriado para uso em qualquer aparelho e-ink com tela grande." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é destinado ao JetBook de 5 polegadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -872,23 +872,23 @@ msgstr "" "Este perfil foi projetado para a linha SONY PRS. Os modelos 500/505/700 etc, " "em modo paisagem. Especialmente útil para HQ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é destinado para o Kindle DX da Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Este perfil é destinado ao Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil é destinado para a B & N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil é destinado para o Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -977,8 +977,8 @@ msgstr "Desabilitar a extensão com nome" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -988,26 +988,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Cartão B" @@ -1026,7 +1026,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1034,11 +1034,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1198,28 +1198,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catálogo" @@ -1288,8 +1286,8 @@ msgstr "Obtendo lista de livros no dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1299,8 +1297,8 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1322,8 +1320,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1839,6 +1837,14 @@ msgstr "Comunica-se com o COBY" msgid "Communicate with the Ex124G" msgstr "Comunica-se com o Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica-se com o Nokia 770 Internet Tablet." @@ -1882,15 +1888,18 @@ msgstr "" "los" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Todos por título" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Todos por autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1899,6 +1908,7 @@ msgstr "" "coleções no dispositivo. Possibilidades incluem: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2022,92 +2032,68 @@ msgstr "" "para livros com vários autores. Deixe isso desmarcado se você usa Metadata " "Plugboards." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obtendo informações do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunica-se com o leitor Samsung SNE." @@ -4315,7 +4301,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Título" @@ -4506,7 +4492,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4675,70 +4661,70 @@ msgid "No details available" msgstr "Detalhes não disponíveis" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Texto Principal" @@ -5414,7 +5400,7 @@ msgid "Merging user annotations into database" msgstr "Mesclar as anotações do usuário na base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Obter anotações (experimental)" @@ -5692,7 +5678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5847,6 +5833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5964,14 +5951,14 @@ msgid "Main memory" msgstr "Memória principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Cartão de Memória A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Cartão de Memória B" @@ -6850,7 +6837,7 @@ msgid "The specified directory could not be processed." msgstr "O diretório específico não pode ser processado." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nenhum livro" @@ -7006,6 +6993,7 @@ msgstr "" "importar para biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7156,7 +7144,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7180,7 +7168,7 @@ msgstr "Opções específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7199,7 +7187,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7303,166 +7291,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opções CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Configurações dos eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sessões a serem incluidas no catálogo." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Sessões incluidas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Livros por &Genero" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Adicionado &Recentemente" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descrições" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Livros por &Séries" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Livros por &Título" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Livros por Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Excluir Gêneros" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Marcações para &exclusão" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Livros contendo estes padrões não serão incluidos no catálogo gerado. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Livros excluídos" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Coluna/valor" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Coluna contendo critérios adicionais de exclusão" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Padrão de exclusão" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Livros selecionados serão mostrado com uma marcação" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Ler livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Coluna contendo o 'status de leitura'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "padrão 'ler livro'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Outras opções" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Livros marcados como 'Item Desejado' serão mostrados com um X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Largura da Miniatura" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Tamanho da sugestão para a Descrição da miniatura da capa" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " polegada(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Nota de Descrição" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Fundir com comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Conteúdo adicional fundido com Comentários durante a geração do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Fundir conteúdo adicional antes dos Comentários" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Antes" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Fundir conteúdo adicional depois dos Comentários" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Depois" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separe comentários e conteúdos adicionais com uma linha horizontal" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separador" @@ -9218,135 +9178,140 @@ msgstr "tags para adicionar" msgid "tags to remove" msgstr "tags para remover" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nenhum detalhe disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "O dispositivo não está mais conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Depurar a detecção de dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Obter informações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Obter listagem de livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Pegar anotações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Enviar metadados ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Enviar coleções para dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Enviar %d livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Baixar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Ver livro no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Escolher ação padrão de enviar para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Enviar para a memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Enviar ao cartão de memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Enviar ao cartão de memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memória Principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Envia um formato específico para" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Enviar e apagar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Ejetar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Erro ao se comunicar com o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nenhum formato apropriado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Selecionar pasta para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Tarefas em execução" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" "Não é possível configurar o o aparelho enquanto houverem tarefas ativas para " "ele." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Configura %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Desconectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Desconecte e re-conecte o %s para que suas mudanças sejam aplicadas." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Erro ao comunicar com o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9354,75 +9319,75 @@ msgstr "" "Houve um erro temporário durante a comunicação com o dispositivo. Por favor " "desconecte e re-conecte o dispositivo ou reinicie-o." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "selecionado para envio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nenhum dispositivo disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Nenhum dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i de %(total)i Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 de %i Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Escolha o formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Não foi possível enviar: o dispositivo está desconectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nenhum cartão disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" "Não foi possível enviar: o dispositivo não possui um cartão de memória" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Auto converter os livros a seguir antes de enviar para dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Enviando notícias ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Enviando livros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9431,11 +9396,11 @@ msgstr "" "formato adequado foi encontrado. Primeiro, converta o(s) livros(s) para um " "formato suportado pelo seu dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Não há espaço no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9963,7 +9928,7 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -9978,13 +9943,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -10114,12 +10079,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11998,7 +11963,7 @@ msgid "The template box cannot be empty" msgstr "A caixa do modelo não pode ficar vazia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Escolha a cor da coluna:" @@ -12910,12 +12875,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Página Anterior" @@ -13936,159 +13901,166 @@ msgstr "Usar &visualizador interno para:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetar todos os dialogos de &confirmação desabilitados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "é indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "não tem id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "é igual a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "é menor que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "é maior que" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "não tem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "não tem padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "não está definido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "não é" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "não casa o padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Insira um número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Insira a data no formato YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Insira um texto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Insira uma expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Criar/editar uma regra para colorir a coluna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Criar uma regra para colorir preenchendo as caixas abaixo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Somente se todas as seguintes condições forem satisfeitas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Adicione outra condição" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14097,7 +14069,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14107,49 +14079,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14566,18 +14538,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Coletando informações de depuração" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Copiar para área de transferência" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Depurar a detecção de dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16624,47 +16613,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Renomeia a categoria do 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:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -17574,43 +17563,68 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Fim da seção" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Rolar para a próxima página" @@ -18338,24 +18352,24 @@ msgstr "" "do computador que o calibre está rodando." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "marcado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "sim" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "não" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "desmarcado" @@ -18375,15 +18389,15 @@ msgstr "esteMês" msgid "daysago" msgstr "diasatrás" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "vazio" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "espaço em branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -18504,130 +18518,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Título do catálogo gerado usado como título no metadado.\n" -"Padrão: '%default'\n" -"Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"tags Regex descrevendo para excluir generos\n" -"Padrão: '%default' exclui tags entre colchetes, ex. '[]'\n" -"Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Incluir seção 'Títulos' no catálogo.\n" -"Padrão: '%default'\n" -"Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inclui a seção 'Adicionado Recentemente' no catálogo.\n" -"Padrão: '%default'\n" -"Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18635,40 +18634,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Especifica o perfil de saída. Em alguns casos, um perfil de saída é " -"necessário para otimizar o catálogo para o dispositivo. Por exemplo, " -"'kindle' ou 'kindle_dx' cria um Sumário estruturado com Seções e Artigos.\n" -"Padrão: '%default'\n" -"Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18678,15 +18666,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Nenhum gênero habilitado foi encontrado no catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Nenhum livro disponível no catálogo" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18697,20 +18685,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18806,7 +18794,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19108,7 +19096,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19119,7 +19107,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19129,7 +19117,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19140,16 +19128,16 @@ msgstr "" "Usuário.\n" "Padrão: Sem filtros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19169,7 +19157,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19177,11 +19165,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19196,20 +19184,20 @@ msgstr "" "os IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Mostrar detalhes para cada campo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19227,16 +19215,16 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Não perguntar por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19249,40 +19237,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Procurar texto:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19296,13 +19284,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19310,34 +19298,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19352,18 +19340,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19371,33 +19359,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19420,33 +19408,33 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -19722,7 +19710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Mais recente" @@ -22025,3 +22013,115 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Coletando informações de depuração" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "tags Regex descrevendo para excluir generos\n" +#~ "Padrão: '%default' exclui tags entre colchetes, ex. '[]'\n" +#~ "Aplicado em: arquivos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Título do catálogo gerado usado como título no metadado.\n" +#~ "Padrão: '%default'\n" +#~ "Aplicado em: arquivos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inclui a seção 'Adicionado Recentemente' no catálogo.\n" +#~ "Padrão: '%default'\n" +#~ "Aplicado em: arquivos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Incluir seção 'Títulos' no catálogo.\n" +#~ "Padrão: '%default'\n" +#~ "Aplicado em: arquivos de saída ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Especifica o perfil de saída. Em alguns casos, um perfil de saída é " +#~ "necessário para otimizar o catálogo para o dispositivo. Por exemplo, " +#~ "'kindle' ou 'kindle_dx' cria um Sumário estruturado com Seções e Artigos.\n" +#~ "Padrão: '%default'\n" +#~ "Aplicado em: arquivos de saída ePub, MOBI" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sessões a serem incluidas no catálogo." + +#~ msgid "Exclusion pattern" +#~ msgstr "Padrão de exclusão" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Coluna contendo critérios adicionais de exclusão" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Livros contendo estes padrões não serão incluidos no catálogo gerado. " + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Livros marcados como 'Item Desejado' serão mostrados com um X" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Coluna contendo o 'status de leitura'" + +#~ msgid "Read books" +#~ msgstr "Ler livros" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Fundir conteúdo adicional antes dos Comentários" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Conteúdo adicional fundido com Comentários durante a geração do catálogo" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Fundir conteúdo adicional depois dos Comentários" + +#~ msgid "'read book' pattern" +#~ msgstr "padrão 'ler livro'" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separe comentários e conteúdos adicionais com uma linha horizontal" + +#~ msgid "&Column/value" +#~ msgstr "&Coluna/valor" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Largura da Miniatura" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Tamanho da sugestão para a Descrição da miniatura da capa" + +#~ msgid "&Description note" +#~ msgstr "&Nota de Descrição" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Livros selecionados serão mostrado com uma marcação" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 09758cfe9d..ef55d0cfc2 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:00+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:50+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -747,7 +747,7 @@ msgstr "" "atunci când nu se cunoaşte nimic desprea documentul sursă." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Acest profil este destinat gamei SONY PRS (500/505/600/700)" @@ -757,63 +757,63 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Acest profil este potrivit pentru SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Acest profil este potrivit pentru SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Acest profil este potrivit pentru Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Acest profil este potrivit pentru Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Acest profil este potrivit pentru Hanlin V3 şi clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Acest profil este potrivit pentru Hanlin V5 şi pentru clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Acest profil este potrivit pentru Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Acest profil este destinat pentru Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Acest profil este destinat pentru Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Acest profil este destinat pentru Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Acest profil este destinat pentru IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Acest profil este destinat pentru IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Acest profil este destinat pentru B&N Nook." @@ -831,23 +831,23 @@ msgstr "" "doreşte generarea unui document ce va fi citit pe monitorul unui computer " "sau pe o gamă largă de dispozitive." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Destinate dispozitivelor iPad şi similare, cu o rezoluţie de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Intenționat pentru iPad3 si dispozitive similare cu o rezolutie de 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Pentru tablete generice, fără redimensionarea imaginilor" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -855,28 +855,28 @@ msgstr "" "Destinate pentru Samsung Galaxy şi alte dispozitive, cu o rezoluţie de " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Acest profil este destinat pentru Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Acest profil este destinat pentru SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Utilizabil pentru orice dispozitiv e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Utilizabil pentru orice dispozitiv e-ink cu afişaj de dimensiuni nari" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Acest profil este destinat pentru JetBook 5-inch." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -884,23 +884,23 @@ msgstr "" "Acest profil este destinat pentru linia SONY PRS: 500/505/700 etc. în mod " "vedere. Folositor în special pentru benzi desenate." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Acest profil este destinat pentru Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Acest profil este destinat pentru Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Acest profil este destinat pentru B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Acest profil este destinat pentru Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -986,8 +986,8 @@ msgstr "Dezactivează extensia specificată prin nume" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -998,26 +998,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Card B" @@ -1039,7 +1039,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1047,11 +1047,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1206,28 +1206,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Catalog" @@ -1295,8 +1293,8 @@ msgstr "Se obţine lista cărţilor de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1306,8 +1304,8 @@ msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1329,8 +1327,8 @@ msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1837,6 +1835,14 @@ msgstr "Comunică cu dispozitivul COBY." msgid "Communicate with the Ex124G" msgstr "Comunică cu dispozitivul Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunică cu tableta Nokia 770." @@ -1880,15 +1886,18 @@ msgstr "" "cauza lor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Toate după titlu" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Toate după autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1897,6 +1906,7 @@ msgstr "" "în colecţii pe dispozitiv. " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2016,92 +2026,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Se obţin informaţii despre dispozitiv..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Comunică cu dispozitivul Samsung SNE." @@ -4341,7 +4327,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titlu" @@ -4549,7 +4535,7 @@ msgstr "" "de la LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4720,70 +4706,70 @@ msgid "No details available" msgstr "Nu există detalii disponibile." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Cuprins" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Glosar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Mulţumiri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Casetă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Drepturi de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Dedicație" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Cuvânt înainte" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Listă cu ilustraţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Lista Tabelelor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Observații" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Prefaţă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Textul principal" @@ -5486,7 +5472,7 @@ msgid "Merging user annotations into database" msgstr "Fuzionarea adnotărilor utilizatorilor în baza de date" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Adnotări aduse (experimental)" @@ -5764,7 +5750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5914,6 +5900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6032,14 +6019,14 @@ msgid "Main memory" msgstr "Memoria principala" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Card de stocare A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Card de stocare B" @@ -6941,7 +6928,7 @@ msgid "The specified directory could not be processed." msgstr "Directorul specificat nu a putut fi procesat." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Nici o carte" @@ -7096,6 +7083,7 @@ msgstr "" "urmează să fie importate bibliotecii calibre." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7247,7 +7235,7 @@ msgstr "Opţiunile BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7271,7 +7259,7 @@ msgstr "Opţiuni specifice" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7290,7 +7278,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7401,173 +7389,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Opţiuni CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Opţiuni E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Secţiuni incluse în catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Secţiunile incluse" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Cărţi după &Gen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Recent &Adăugate" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Descriere" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Cărţi după &Serii" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Cărţi după &Titlu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Cărţi după Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Model implicit \n" -"\\[.+\\]\n" -"exclude etichetele de forma [tag], \n" -"de ex. [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Genuri excluse" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Etichete de &exclus" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Cărţile care corespund oricărui model nu vor fi incluse în catalogul " -"generat. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Cărţi excluse" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Liste de etichete, separate prin virgule, de exclus.\n" -"Implicit: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Coloană/valoare" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Coloană ce conţine criterii adiţionale de excludere." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Model de excludere." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Cărţile corespunzătoare vor fi afişate ca şi fiind bifate." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Citeşte cărţi" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Coloană ce conţine statutul \"citit\"." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "model \"carte citită\"" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Alte opțiuni" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Etichetă \"listă-cu-&dorinţe\"" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Cărţile etichetate în lista-cu-dorinţe vor fi afişate cu un X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Lăţimea imaginii în minia&tură" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Mărimea imaginii în miniatură pentru Coperta descriptivă" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " inch" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Notă &descriptivă" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "Sursa coloanei pentru notele incluse în zona antetului descriptiv" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Uneşte cu Comentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Conţinut adiţional unit cu comentarii în timpul generării catalogului" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Uneşte conţinutul adiţional înainte de comentarii" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Înainte" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Uneşte conţinutul adiţional după comentarii" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&După" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separă comentariile şi conţinutul adiţional cu reguli orizontale" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -9347,207 +9300,212 @@ msgstr "etichete de adăugat" msgid "tags to remove" msgstr "etichete de eliminat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nu există detalii disponibile." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Dispozitivul nu mai este conectat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Depanează detectarea dispozitivului" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Obţine informaţii despre dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Obţine lista de cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Obţine adnotările de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Trimite metadate pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Trimite colecţiile pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Încarcă %d cărţi pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Şterge cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Descarcă cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Vizualizează cărţi pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Setează mod implicit trimite pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Trimite în memoria principală" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Trimite pe cardul de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Trimite pe cardul de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Memoria principală" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Trimite formatul specificat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Trimite şi şterge din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Deconectează dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Eroare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Eroare la comunicarea cu dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nu există formate adecvate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Selectaţi directorul de deschis ca şi dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Eroare la transmisia cu dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Dispozitiv: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " detectat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "selectat(ă) pentru trimitere" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Nici un dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i din %(total)i cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 of %i cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Alegeţi formatul de trimis pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nu se poate trimite: Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Nu există nici un card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nu se poate trimite: Dispozitivul nu are card de stocare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Convertiţi automat următoarele cărţi înainte de a le încărca pe dispozitiv?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Se trimit cataloage pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Se trimit ştiri pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Se trimit cărţi pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9556,11 +9514,11 @@ msgstr "" "formate potrivite. Convertiţi cartea/cărţile într-un format compatibil cu " "dispozitivul dumneavoastră înainte de a le încărca." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Nu mai există spaţiu pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10190,7 +10148,7 @@ msgstr "Locație" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Data" @@ -10205,13 +10163,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10347,12 +10305,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -12325,7 +12283,7 @@ msgid "The template box cannot be empty" msgstr "Caseta şablon nu poate fi goală" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Setează culoarea coloanei:" @@ -13257,12 +13215,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Pagina anterioară" @@ -14366,87 +14324,87 @@ msgstr "Foloseşte &vizualizatorul intern pentru:" msgid "Reset all disabled &confirmation dialogs" msgstr "Resetează toate dialogurile de &confirmare dezactivate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "este adevărat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "este fals" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "este nedefinit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "nu are ID" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "este egal cu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "este mai mic decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "este mai mare decât" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "nu are" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "nu are şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "nu este definit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "nu este" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "nu potriveşte şablonului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Dacă ___ coloană ___ valori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14454,76 +14412,83 @@ msgstr "" "Introduceţi fie un tip de identificator, fie un tip de identificator şi " "valoarea identificator:valoare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Introduceţi un număr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Introduceţi data în formatul AAAA-LL-ZZ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Introduceţi un şir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Introduceţi o expresie regulată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Puteţi potrivi valori multiple separându-le cu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Creează /Editează regula de colorare a coloanei" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Creează o regulă de colorare prin completare casetelor de mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "la" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Doar dacă următoarele condiţii sunt satisfăcute:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Adaugă altă condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" "Puteţi dezactiva o condiţie prin ştergerea datelor din casetele condiţiei " "respective" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Condiţie invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Una dintre condiţiile acestei reguli este invalidă: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Nici o condiţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" "Trebuie specificată cel puţin o condiţie non-goală pentru această regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14536,7 +14501,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14551,14 +14516,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Dacă coloana %(col)s valoarea %(action)s: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14569,36 +14534,36 @@ msgstr "" "jos pentru a începe.

    Puteţi modifica o regulă existentă apăsând " "dublu click pe ea." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Adaugă regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Şterge regulă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Mută regula selectată mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Mută regula selectată mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Adaugă regulă avansată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Nici o regulă selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Nici o regulă selectată pentru %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "ştergere" @@ -15068,18 +15033,35 @@ msgstr "" msgid "Colors" msgstr "Culori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Se obţine informaţia de depanare" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Copiază în &clipboard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Depanează detectarea dispozitivului" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17373,48 +17355,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -18347,43 +18329,68 @@ msgstr "" 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:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Sfârşit secţiune" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Deplasare la pagina următoare" @@ -19138,24 +19145,24 @@ msgstr "" "hostname calificat sau adresa IP a computerului de pe care rulează calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "bifat" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nu" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nebifat" @@ -19175,15 +19182,15 @@ msgstr "lunaaceasta" msgid "daysago" msgstr "zileînurmă" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "gol" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "gol" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Interogare booleană invalidă \"{0}\"" @@ -19332,161 +19339,115 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Titlul cataloagelor generate folosit ca şi titlu în metadate.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Salvează ieşirea din diferitele stagii de conversie în directorul " -"specificat. Folositor dacă nu sunteţi sigur(ă) la care stagiu al conversiei " -"apare eroarea.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"field:pattern care specifică câmpul/conţinutul personalizat al cărţii " -"indicate ar trebui exclus.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Etichete descriptive de tip regex ce sunt excluse ca şi genuri.\n" -"Implicit: '%default' exclude etichetele din paranteze, ex. '[]'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Autori' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Descriere' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Genuri' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Titluri' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Serii' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Include secţiunea 'Adăugate Recent' în catalog.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Câmp personalizat ce conţine note de inserat în antetul Descriere.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] ce specifică:\n" -" - Câmp personalizat ce conţine note de îmbinat cu " -"Comentarii\n" -" [before|after] - Plasarea notelor respective la Comentarii\n" -" [True|False] - O regulă orizontală este inserată între note şi Comentarii\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19494,51 +19455,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Specifică profilul de ieşire. În unele cazuri, un profil de ieşire este " -"necesar pentru optimizarea cataloagelor pentru dispozitive. De exemplu, " -"'kindle' sau 'kindle_dx' creează un Cuprins structurat cu Secţiuni şi " -"Articole.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"field:pattern indică o carte citită recent.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Indiciu de mărime (în inch) pentru coperţi în catalog.\n" -"Rază: 1.0 - 2.0\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Etichetă ce indică o carte de afişat în lista cu dorinţe.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19551,15 +19490,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Nici un gen activat nu a fost găsit în catalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Nici o carte disponibilă de catalogat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19577,7 +19516,7 @@ msgstr "" "Selectaţi toate cărţile scrise de '{0}', aplicaţi valoarea corectă Sortare " "Autor în dialogul Editează Metadate, pe urmă reconstruiţi catalogul.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19587,7 +19526,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19595,7 +19534,7 @@ msgstr "" "Nu s-au găsit cărţi de catalogat.\n" "Verificaţi criteriile \"Cărţi excluse\" din opţiunile cărţii.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Nici o carte disponibilă pentru includerea în catalog" @@ -19701,7 +19640,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20023,7 +19962,7 @@ msgstr "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20043,7 +19982,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20053,7 +19992,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20064,16 +20003,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20095,7 +20034,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20103,11 +20042,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20122,22 +20061,22 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Afişează detalii pentru fiecare coloană." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20154,15 +20093,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Nu cere confirmare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20184,42 +20123,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Caută şir:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20233,13 +20172,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20251,12 +20190,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Ieşire în CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20264,7 +20203,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20272,7 +20211,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20280,11 +20219,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Verificare raport necunoscută" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20310,7 +20249,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:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20318,12 +20257,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20335,7 +20274,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20343,7 +20282,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20351,7 +20290,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20359,17 +20298,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20403,31 +20342,31 @@ msgstr "" "Eticheta trebuie trebuie să înceapă cu o literă, să conţină numai litere " "mici, cifre şi \"_\"" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -20726,7 +20665,7 @@ msgstr "Toate cărțile" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Cele mai noi" @@ -23233,3 +23172,266 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Read books" +#~ msgstr "Citeşte cărţi" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Cărţile care corespund oricărui model nu vor fi incluse în catalogul " +#~ "generat. " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Cărţile corespunzătoare vor fi afişate ca şi fiind bifate." + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Coloană ce conţine criterii adiţionale de excludere." + +#~ msgid "Column containing 'read' status" +#~ msgstr "Coloană ce conţine statutul \"citit\"." + +#~ msgid "Exclusion pattern" +#~ msgstr "Model de excludere." + +#~ msgid "&Description note" +#~ msgstr "Notă &descriptivă" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Secţiuni incluse în catalog." + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Model implicit \n" +#~ "\\[.+\\]\n" +#~ "exclude etichetele de forma [tag], \n" +#~ "de ex. [Project Gutenberg]

    " + +#~ msgid "&Column/value" +#~ msgstr "&Coloană/valoare" + +#~ msgid "&Wishlist tag" +#~ msgstr "Etichetă \"listă-cu-&dorinţe\"" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Liste de etichete, separate prin virgule, de exclus.\n" +#~ "Implicit: ~,Catalog" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Cărţile etichetate în lista-cu-dorinţe vor fi afişate cu un X" + +#~ msgid "&Thumbnail width" +#~ msgstr "Lăţimea imaginii în minia&tură" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Mărimea imaginii în miniatură pentru Coperta descriptivă" + +#~ msgid "Getting debug information" +#~ msgstr "Se obţine informaţia de depanare" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Titlul cataloagelor generate folosit ca şi titlu în metadate.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Adăugate Recent' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Titluri' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etichete descriptive de tip regex ce sunt excluse ca şi genuri.\n" +#~ "Implicit: '%default' exclude etichetele din paranteze, ex. '[]'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Autori' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Descriere' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Genuri' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Salvează ieşirea din diferitele stagii de conversie în directorul " +#~ "specificat. Folositor dacă nu sunteţi sigur(ă) la care stagiu al conversiei " +#~ "apare eroarea.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Include secţiunea 'Serii' în catalog.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern care specifică câmpul/conţinutul personalizat al cărţii " +#~ "indicate ar trebui exclus.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Etichetă ce indică o carte de afişat în lista cu dorinţe.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "field:pattern indică o carte citită recent.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Specifică profilul de ieşire. În unele cazuri, un profil de ieşire este " +#~ "necesar pentru optimizarea cataloagelor pentru dispozitive. De exemplu, " +#~ "'kindle' sau 'kindle_dx' creează un Cuprins structurat cu Secţiuni şi " +#~ "Articole.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Câmp personalizat ce conţine note de inserat în antetul Descriere.\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] ce specifică:\n" +#~ " - Câmp personalizat ce conţine note de îmbinat cu " +#~ "Comentarii\n" +#~ " [before|after] - Plasarea notelor respective la Comentarii\n" +#~ " [True|False] - O regulă orizontală este inserată între note şi Comentarii\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Indiciu de mărime (în inch) pentru coperţi în catalog.\n" +#~ "Rază: 1.0 - 2.0\n" +#~ "Implicit: '%default'\n" +#~ "Se aplică la: formate de ieşire ePub, MOBI" + +#~ msgid "'read book' pattern" +#~ msgstr "model \"carte citită\"" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Conţinut adiţional unit cu comentarii în timpul generării catalogului" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "Sursa coloanei pentru notele incluse în zona antetului descriptiv" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separă comentariile şi conţinutul adiţional cu reguli orizontale" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Uneşte conţinutul adiţional înainte de comentarii" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Uneşte conţinutul adiţional după comentarii" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index f1837568a3..e079b26d62 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-04 15:27+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" @@ -15,8 +15,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-08-05 04:50+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:50+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -120,7 +120,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -163,8 +163,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -190,15 +190,15 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -736,7 +736,7 @@ msgstr "" "полезен, если вы ничего не знаете о входном документе." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Профиль для для линейки моделей SONY PRS. 500/505/600/700 и других" @@ -746,62 +746,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Профиль для SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Профиль для SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Профиль для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Профиль для книг Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Профиль для Hanlin V3 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Профиль для Hanlin V5 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Профиль для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Профиль для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Профиль для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Профиль для iRex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Профиль для iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Профиль для iRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Профиль для B&N Nook." @@ -819,24 +819,24 @@ msgstr "" "полезным, если вы хотите подготовить документ, предназначенный для чтения на " "компьютере или на нескольких различных устройствах." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Предназначено для iPad и аналогичных устройств с разрешением 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Предназначено для iPad 3 и подобных устройств с разрешением 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Предназначено для планшетных устройств, размер изображений не меняется" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -844,28 +844,28 @@ msgstr "" "Предназначено для Samsung Galaxy и похожих планшетных устройств с " "разрешением 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Профиль для Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Профиль для SONY PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Подходит для использования с любым устройством E-Ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Подходить для использования на любых e-ink устройствах с большим экраном" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Профиль для 5-дюймовой JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -873,23 +873,23 @@ msgstr "" "Профиль для линейки SONY PRS: 500/505/700 - в ландшафтном режиме. В основном " "подходит для комиксов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Профиль для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Этот профиль предназначен для Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Этот профайл предназначен для B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Этот профиль предназначен для Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Этот профиль предназначен для серии устройств PocketBook Pro 900." @@ -973,8 +973,8 @@ msgstr "Отключить указанный плагин" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -984,26 +984,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Карта 2" @@ -1025,7 +1025,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1033,11 +1033,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1193,28 +1193,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Каталог" @@ -1282,8 +1280,8 @@ msgstr "Получение списка книг с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1293,8 +1291,8 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1316,8 +1314,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1848,6 +1846,14 @@ msgstr "Соединиться с COBY" msgid "Communicate with the Ex124G" msgstr "Установить связь с Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Установить связь с Nokia 770." @@ -1890,15 +1896,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментарии были удалены, т.к. читалки SONY глохнут на них" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "по названию" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Все, автор которых" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1907,6 +1916,7 @@ msgstr "" "устройстве. Возможности включают: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2027,38 +2037,38 @@ msgstr "" "написанной несколькими авторами. Оставьте это включённым если используете " "Связи Метаданных." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "SmartDevice" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "Соединиться с приложением Smart Device" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "Включить соединения при запуске" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" "Установите эту настройку что бы позволить соединения при запуске calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "Защитный пароль" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Введите пароль который приложение устройства будет использовать что бы " "соединиться с calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "Использовать постоянный сетевой порт" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2066,11 +2076,11 @@ msgstr "" "Если включено, то будет использоваться номер порта указанный в поле " "\"Порт\", иначе порт будет выбираться случайно" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "Порт" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2078,48 +2088,24 @@ msgstr "" "Введите номер порта который будет использоваться если включена настройка " "\"постоянного порта\"" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "Вывести дополнительную отладочную информацию" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "Включите это поле при проблемах с отчётами" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" -msgstr "Устройство не ответило за приемлимое время" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "Устройство закрыло сетевое соединение" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Получение информацию об устройстве..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "Ошибка протокола -- метаданные книги не вернулись" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "Ошибка протокола -- sync_booklists" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "Передача книги %s на устройство не удалась" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "Ошибка протокола -- удаление книг" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "запрос данных книги не удался" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Соединиться с Samsung SNE" @@ -4380,7 +4366,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Заголовок" @@ -4584,7 +4570,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4757,70 +4743,70 @@ msgid "No details available" msgstr "Подробности недоступны" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Основной текст" @@ -5519,7 +5505,7 @@ msgid "Merging user annotations into database" msgstr "Добавить пользовательские аннотации в базу данных" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Получить аннотации" @@ -5796,7 +5782,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5949,6 +5935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6068,14 +6055,14 @@ msgid "Main memory" msgstr "Основная память" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Карта памяти 1" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Карта памяти 2" @@ -6999,7 +6986,7 @@ msgid "The specified directory could not be processed." msgstr "Специальных каталог не может быть обработан." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Нет книг" @@ -7152,6 +7139,7 @@ msgstr "" "бибилиотеку calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7302,7 +7290,7 @@ msgstr "Настройки BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7326,7 +7314,7 @@ msgstr "Параметры относящиеся к" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7345,7 +7333,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7456,175 +7444,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CVS/XML Параметры" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Параметры книг" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Разделы для включения в каталог." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Включенные разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Книги &Жанр" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Недавно &Добавлено" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Описания" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Книги по &Сериям" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Книги по &Заглавию" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Книги по автору" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Шаблон по умолчанию \n" -"\\[.+\\]\n" -"исключая тэги из [tag], \n" -"например, [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Исключены жанры" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Тэги для &исключения" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Книги, соответствующие шаблону, не будут включены в генерируемый каталог. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Исключены книги" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Список исключаемых тегов через запятую.\n" -"По умолчанию: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Столбец/значение" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Столбец, содержащий дополнительные критерии исключения" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Шаблон исключения" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Соответствующие книги будут отображаться с галочкой" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Прочитанные книги" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Колонка содержащая статус 'прочитано'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "шаблон 'Прочитанные книги'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Другие настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Тэг для пометки" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Книги отмеченые этим тэгом будут отображаться с Х" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Ширина миниатюр" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Размер подсказок для Описания эскизов обложек" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " дюйм" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Описание" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Выберите пользовательский столбец, который будет включён в раздел описания" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Объединить с Комментариями" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Дополнительная информация соединяется с комментариями в процессе создания " -"каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Объединение дополнительного контента перед Комментариями" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Перед" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Объединить дополнительные данные после комментариев" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&После" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -"Разделить комментарии и дополнительное содержание горизонтальной линией" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Разделитель" @@ -9426,133 +9377,138 @@ msgstr "тэги для добавления" msgid "tags to remove" msgstr "метки для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Подробная информация не доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Отладка обнаружения устройства" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Получить информацию о устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Получить список книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Получить аннотации из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Отправить метаданные в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Отправить коллекции в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Загружено %d книг на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Удалить книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Загрузить книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Смотреть книги на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Установить действие по умолчанию для \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Отправить в основную память" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Отправить на карту памяти A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Отправить на карту памяти B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Отправить определенный формат на" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Отправить и удалить из библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Извлечь устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Ошибка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Указать папку для открытия в качестве устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Запускаю задачи" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Не могу настроить устройство пока запущены задачи устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Настроить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Отсоединить устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Переподключение %s для применения ваших настроек." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9560,74 +9516,74 @@ msgstr "" "Была временная ошибка обращения к устройству. Пожалуйста переподключите или " "перезагрузите устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "Отослать выбранное" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Нет устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Нет присоединённых устройств" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i из %(total)i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 из %i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Выберите формат для отправки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Устройство не подсоединено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Нет карточки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Не могу передать: в устройстве нет карты памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Автоматически конвертировать книги до загрузки в устройство?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Отправляем каталоги в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9636,11 +9592,11 @@ msgstr "" "формата. Переконвертируйте книгу(и) в формат поддерживаемый вашим " "устройством." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10251,7 +10207,7 @@ msgstr "Размещение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Дата" @@ -10266,13 +10222,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -10408,12 +10364,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -12390,7 +12346,7 @@ msgid "The template box cannot be empty" msgstr "Поле шаблона не может быть пустым" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Изменить цвет столбца:" @@ -13321,12 +13277,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Предыдущая страница" @@ -14437,87 +14393,87 @@ msgstr "Использовать внутренний вьювер для:" msgid "Reset all disabled &confirmation dialogs" msgstr "Восстановить все отключённые подтверждающие диалоги" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "не имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "не задано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "не имеет id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "равно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "не имеет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "не имеет шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "не установлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "не является" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "не подпадает под шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Если в ___ колонке ___ значения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14525,73 +14481,80 @@ msgstr "" "Введите либо тип идентификатора, либо тип идентификатора и значение в виде " "идентификатор:значение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Введите число" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Введите дату в формате ГГГГ-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Введите строку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Введите регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Вы можете указать несколько значений, разделяя их %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Создать или изменить правило окрашивания столбца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Создайте правило окрашивания, заполнив расположенные ниже поля" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "на" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Только если выполняются следующие условия:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Добавить ещё одно условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можно отменить условие, очистив все его поля" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Пример текста" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Неправильное условие" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Одно из условий для этого правила неправильное: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Отсутствуют условия" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Нужно указать хотя бы одно не пустое условие для этого правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14604,7 +14567,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14619,14 +14582,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Если в %(col)s колонке %(action)s значения: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14637,36 +14600,36 @@ msgstr "" "«Добавить правило».

    Можно изменить существующее правило, сделав на " "нём двойной щелчок мышью." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Добавить правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Удалить правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Переместить выбранное правило вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Переместить выбранное правило вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Добавить расширенное правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Правило не выбрано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Не выбрано правило для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "удаления" @@ -15132,18 +15095,35 @@ msgstr "" msgid "Colors" msgstr "Цвета" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Получение отладочной информации" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Копировать в буфер обмена" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Отладка обнаружения устройства" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17456,45 +17436,45 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -18452,43 +18432,68 @@ msgstr "Темы" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Конец раздела" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Перейти к следующей странице" @@ -19245,24 +19250,24 @@ msgstr "" "полным именем хоста, либо ip адресом компьютера на котором запущена calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "отмечено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "да" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "нет" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "не отмечено" @@ -19282,15 +19287,15 @@ msgstr "в этом месяце" msgid "daysago" msgstr "несколько дней назад" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "пусто" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "новый" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Неверный логический запрос \"{0}\"" @@ -19438,166 +19443,115 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: выходные форматы CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Заголовок созданного каталога испльзуется как заголовок метаданных.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Сохранить вывод с различных этапов преобразования в указанную папку. Полезно " -"если вы не уверены на каком этапе преобразования появляется ошибка.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"поле:шаблон указанное пользовательское поле/содержание означает исключаемую " -"книгу.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Регулярное выражение описывающее тэги для исключения как жанров.\n" -"По умолчанию: '%default' исключая тэги в скобках, например '[]'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Разделённый запятыми список тэгов-слов указывающих книгу, которая должна " -"быть удалена из вывода. Например: 'skip' совпадает с 'skip this book' и " -"'Skip will like this'.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Авторы' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Описание' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Жанры' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Заголовок' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Серии' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включить раздел 'Недавно добавленные' в каталог\n" -"По умолчанию: '%default'\n" -"Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Выберите поле содержащее текст для вставки в заголовок описания\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -":[before|after]:[True|False] указывает:\n" -" Пользовательское поле содержащее записи для объединения с " -"Комментариями\n" -" [before|after] Положение записей по отношению к Комментариям\n" -" [True|False] - Горизонтальная линия, вставляемая между записями и " -"Комментариями\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19605,50 +19559,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Определяет выходной набор настроек(профиль). В некоторых случаях, выходные " -"настройки требуют оптимизировать папку для устройства. Например, 'kindle' " -"или 'kindle_dx' создают упорядоченное оглавление с Отделами и Статьями.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"поле:шаблон означающие прочтённую книгу.\n" -"По умолчанию: '%default'\n" -"Относится к: выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Размер подсказки (в дюймах) для обложки книг в каталоге.\n" -"Диапазон: 1.0 - 2.0\n" -"По умолчанию: '%default'\n" -"Относится к выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Тэг указывает книге отображаться как осбый объект.\n" -"По умолчанию: '%default'\n" -"Относится к форматам: ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19660,15 +19593,15 @@ msgstr "" msgid "Symbols" msgstr "Символы" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "В каталоге не найдено выделенных жанров.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Нет книг, доступных в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19686,7 +19619,7 @@ msgstr "" "Выберите все книги '{0}', примените корректное Сортировочное имя автора в " "диалоге редактирования метаданных и перестройте каталог.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19696,7 +19629,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19704,7 +19637,7 @@ msgstr "" "Не найдено книг в каталоге.\n" "Проверьте фильтр \"Исключаемые книги\" в настройках.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Нет книг, доступных для включения в каталог" @@ -19810,7 +19743,7 @@ msgstr "" "фильтровать." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20147,7 +20080,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "Вы должны указать заголовок, имя и тип данных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20166,7 +20099,7 @@ msgstr "" "каталоге.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20176,7 +20109,7 @@ msgstr "" "Если указано, --search игнорируется.\n" "По умолчанию: все" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20187,16 +20120,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "Ошибка: Вы должны указать каталог выходного файла" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20217,7 +20150,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20225,11 +20158,11 @@ msgstr "" "Если столбец содержит несколько значений, добавить указанное значение к " "существующим, а не заменять их." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "Ошибка: Вы должны указать имя поля, идентификатор и значение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20244,20 +20177,20 @@ msgstr "" "идентификаторы.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Показать подробности для каждой колонки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "д" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20274,15 +20207,15 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Не запрашивать подтверждения" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Ошибка: Вы должны указать заголовок столбца" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20304,44 +20237,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Название:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Строка поиска:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "Ошибка: Вы должны указать имя и строку поиска" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "добавлено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Ошибка: Вы должны указать имя" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "удалено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20366,7 +20299,7 @@ msgstr "" "резервируются \n" "автоматически при каждом изменении метаданных.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20374,7 +20307,7 @@ msgstr "" "Обычно эта команда действует только на книги имеющие просроченные OPF файлы. " "Эта настройка производит операцию на всех книгах." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20386,12 +20319,12 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Вывод в CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20399,7 +20332,7 @@ msgstr "" "Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20407,7 +20340,7 @@ msgstr "" "Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20415,11 +20348,11 @@ msgstr "" "Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Неизвестная отметка отчёта" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20446,7 +20379,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20454,12 +20387,12 @@ msgstr "" "Действительно сделать восстановление. Команда не запустится пока эта опция " "не определена." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Вы должны указать опцию %s что бы произвести восстановление" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20471,7 +20404,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20479,7 +20412,7 @@ msgstr "" "Выводить только общее число записей в категории вместо подсчёта по каждому " "элементу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20487,7 +20420,7 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20495,17 +20428,17 @@ msgstr "" "Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ЭЛЕМЕНТЫ КАТЕГОРИИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20538,31 +20471,31 @@ msgstr "" "Заголовок должен содержать только строчные буквы, цифры, подчеркивания и " "начинаться с буквы" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "восстановлены настройки " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "создание пользовательских столбцов " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -20852,7 +20785,7 @@ msgstr "Все книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Самый новый" @@ -23646,3 +23579,302 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Получение отладочной информации" + +#~ msgid "Exclusion pattern" +#~ msgstr "Шаблон исключения" + +#~ msgid "&Column/value" +#~ msgstr "&Столбец/значение" + +#~ msgid "Read books" +#~ msgstr "Прочитанные книги" + +#~ msgid "&Thumbnail width" +#~ msgstr "Ширина миниатюр" + +#~ msgid "'read book' pattern" +#~ msgstr "шаблон 'Прочитанные книги'" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Колонка содержащая статус 'прочитано'" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Объединение дополнительного контента перед Комментариями" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Размер подсказок для Описания эскизов обложек" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Список исключаемых тегов через запятую.\n" +#~ "По умолчанию: ~,Catalog" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Столбец, содержащий дополнительные критерии исключения" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Разделы для включения в каталог." + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Недавно добавленные' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Заголовок' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Авторы' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Описание' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Серии' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включить раздел 'Жанры' в каталог\n" +#~ "По умолчанию: '%default'\n" +#~ "Применимо к: форматы вывода ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Размер подсказки (в дюймах) для обложки книг в каталоге.\n" +#~ "Диапазон: 1.0 - 2.0\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к выходным форматам ePub, MOBI" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Книги, соответствующие шаблону, не будут включены в генерируемый каталог. " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Соответствующие книги будут отображаться с галочкой" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Шаблон по умолчанию \n" +#~ "\\[.+\\]\n" +#~ "исключая тэги из [tag], \n" +#~ "например, [Project Gutenberg]

    " + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Книги отмеченые этим тэгом будут отображаться с Х" + +#~ msgid "&Wishlist tag" +#~ msgstr "Тэг для пометки" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Тэг указывает книге отображаться как осбый объект.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к форматам: ePub, MOBI" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Дополнительная информация соединяется с комментариями в процессе создания " +#~ "каталога" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Объединить дополнительные данные после комментариев" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "" +#~ "Разделить комментарии и дополнительное содержание горизонтальной линией" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Выберите поле содержащее текст для вставки в заголовок описания\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Заголовок созданного каталога испльзуется как заголовок метаданных.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Сохранить вывод с различных этапов преобразования в указанную папку. Полезно " +#~ "если вы не уверены на каком этапе преобразования появляется ошибка.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Регулярное выражение описывающее тэги для исключения как жанров.\n" +#~ "По умолчанию: '%default' исключая тэги в скобках, например '[]'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Определяет выходной набор настроек(профиль). В некоторых случаях, выходные " +#~ "настройки требуют оптимизировать папку для устройства. Например, 'kindle' " +#~ "или 'kindle_dx' создают упорядоченное оглавление с Отделами и Статьями.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поле:шаблон означающие прочтённую книгу.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#~ msgid "&Description note" +#~ msgstr "Описание" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Выберите пользовательский столбец, который будет включён в раздел описания" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Разделённый запятыми список тэгов-слов указывающих книгу, которая должна " +#~ "быть удалена из вывода. Например: 'skip' совпадает с 'skip this book' и " +#~ "'Skip will like this'.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поле:шаблон указанное пользовательское поле/содержание означает исключаемую " +#~ "книгу.\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ":[before|after]:[True|False] указывает:\n" +#~ " Пользовательское поле содержащее записи для объединения с " +#~ "Комментариями\n" +#~ " [before|after] Положение записей по отношению к Комментариям\n" +#~ " [True|False] - Горизонтальная линия, вставляемая между записями и " +#~ "Комментариями\n" +#~ "По умолчанию: '%default'\n" +#~ "Относится к: выходным форматам ePub, MOBI" + +#~ msgid "Device closed the network connection" +#~ msgstr "Устройство закрыло сетевое соединение" + +#~ msgid "Device did not respond in reasonable time" +#~ msgstr "Устройство не ответило за приемлимое время" + +#~ msgid "request for book data failed" +#~ msgstr "запрос данных книги не удался" + +#~ msgid "Protocol error - delete books" +#~ msgstr "Ошибка протокола -- удаление книг" + +#, python-format +#~ msgid "Sending book %s to device failed" +#~ msgstr "Передача книги %s на устройство не удалась" + +#~ msgid "Protocol error -- sync_booklists" +#~ msgstr "Ошибка протокола -- sync_booklists" + +#~ msgid "Protocol error -- book metadata not returned" +#~ msgstr "Ошибка протокола -- метаданные книги не вернулись" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index e8ef8df7b9..e4636dc3b1 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:02+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:52+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 4bc62098c3..294d1c3c90 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:01+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:51+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 53920339cf..6b66d9a265 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:02+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:52+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -729,7 +729,7 @@ msgstr "" "nič konkrétne o vstupnom dokumente." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Tento profil je určený pre SONY PRS radu. 500/505/600/700 atď." @@ -739,62 +739,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tento profil je určený pre SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Tento profil je určený pre SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Tento profil je určený pre program Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Tento profil je určený pre knihy vo formáte Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Tento profil je určený pre Hanlin V3 a kompatibilné zariadenia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Tento profil je určený pre Hanlin V5 a kompatibilné zariadenia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Tento profil je určený pre zariadenie Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Tento profil je určený pre zariadenie Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Tento profil je určený pre zariadenie Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Tento profil je určený pre zariadenie Irex Iliad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pre zariadenie B&N Nook." @@ -812,21 +812,21 @@ msgstr "" "vytvoriť dokument určený pre čítanie na počítači, alebo na viacerých rôznych " "zariadeniach." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Určený pre iPad a podobné zariadenia s rozlíšením 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Určené pre iPad 3 a podobné zariadenie s rozlíšením 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Určené pre tablety, nemení veľkosť obrázkov." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -834,28 +834,28 @@ msgstr "" "Určené pre Samsung Galaxy a podobné zariadenia typu tablet s rozlíšením " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Tento profil je určený pre zariadenie Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Tento profil je určený pre zariadenie SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Vhodné pre použitie s akýmkoľvek e-ink zariadením." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Vhodné pre použitie s akoukoľvek veľkosťou displeja e-ink zariadenia." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tento profil je určený pre zariadenie JetBook (5\")." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -863,23 +863,23 @@ msgstr "" "Tento profil je určený pre sériu zariadení SONY PRS. Modely 500, 505, 700, " "atď, pre čítanie v orientácii \"na šírku\". Vhodný pre komiksy." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tento profil je určený pre zariadenie Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Tento profil je určený pre Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Tento profil je určený pre B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Tento profil je určený pre Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Tento profil je určený pre zariadenia rady PocketBook Pro 900." @@ -960,8 +960,8 @@ msgstr "Deaktivovať modul podľa mena" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -971,26 +971,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Karta B" @@ -1011,7 +1011,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "Č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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1178,28 +1178,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalóg" @@ -1267,8 +1265,8 @@ msgstr "Preberám zoznam kníh zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1278,8 +1276,8 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1301,8 +1299,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1816,6 +1814,14 @@ msgstr "Komunikácia so zariadením COBY" msgid "Communicate with the Ex124G" msgstr "Komunikácia so zariadením Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunikácia s tabletom Nokia 770." @@ -1857,15 +1863,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentáre boli odstránené, keďže čítačka SONY sa nimi zahlcuje" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Všetko podľa názvu" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Všetko podľa autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1874,6 +1883,7 @@ msgstr "" "Možnosti sú: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1991,92 +2001,68 @@ msgstr "" "sa zobrazí len prvý autor. Nachajte to zakázané ak používate prepojovacie " "panely metadát." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Preberám informácie o zariadení..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Komunikácia s čítačkou Samsung SNE." @@ -4290,7 +4276,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Názov" @@ -4495,7 +4481,7 @@ msgstr "" "obálky/sociálne metadáta\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4667,70 +4653,70 @@ msgid "No details available" msgstr "Podrobnosti nie sú k dispozícii" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Hlavný text" @@ -5419,7 +5405,7 @@ msgid "Merging user annotations into database" msgstr "Zlučovanie užívateľských komentárov do databázy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Preniesť poznámky (experimentálne)" @@ -5695,7 +5681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5843,6 +5829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5960,14 +5947,14 @@ msgid "Main memory" msgstr "Hlavná pamäť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Pamäťová karta A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Pamäťová karta B" @@ -6876,7 +6863,7 @@ msgid "The specified directory could not be processed." msgstr "Zadaný priečinok nemôže byť spracovaný." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Žiadne knihy" @@ -7028,6 +7015,7 @@ msgstr "" "knižnice calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7178,7 +7166,7 @@ msgstr "Voľby BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7202,7 +7190,7 @@ msgstr "Voľby špecifické pre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7221,7 +7209,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7331,168 +7319,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Voľby CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Voľby E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sekcie na vloženie do katalógu." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Zahrnuté sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Knihy podľa &žánru" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Pridané &nedávno" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Popisy" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Knihy z &Series" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Knihy podľa &názvu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Knihy podľa autora" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Vynechané žánre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Značky na &vynechanie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Knihy vyhovujúce niektorému vzoru nebudú zahrnuté do vytváraného katalógu. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Vynechané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Zoznam značiek oddelených čiarkou na vyňanie.\n" -"Štandardne: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Stĺpec/hodnota" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Stĺpec obsahujúci ďalšie kritériá na vyňatie" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Vzor pre vynechanie" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Vyhovujúce knihy budú zobrazené s kvačkou" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Čítať knihy" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Stĺpec obsahujúci stav 'prečítané'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "vzorec pre 'prečítanú knihu'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Ďalšie voľby" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Značka '&želám si'" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Knihy označené ako 'želám si' budú zobrazené s X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Šírka &náhľadu" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Tip na veľkosť pre miniatúry popisov obálky" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " palec" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Popisná poznámka" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Zdroj vlastného stĺpca pre vloženie poznámky v oblasti hlavičky poznámky" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Zlúčiť s komentármi" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Pred" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Po" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Oddeľovač" @@ -9263,133 +9221,138 @@ msgstr "pridať značky" msgid "tags to remove" msgstr "odstrániť značky" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nie zú dostupné žiadne podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Zariadenie už nie je pripojené." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Ladiť detekciu zariadenia" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Získať informácie o zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Prevziať zoznam kníh v zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Získať anotácie zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Odoslať metadáta do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Odoslať zbierky do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Odoslať %d kníh do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Zmazať knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Prevziať knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Zobraziť knihu v zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Nastaviť št. akciu pre Odoslať do zar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Uložiť do hlavnej pamäte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Odoslať na pamäťovú kartu A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Odoslať na pamäťovú kartu B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Hlavná pamäť" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Odoslať určitý formát do" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Odoslať a odstrániť z knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Vysunúť zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Chyba" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Chyba komunikácie so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Žiadne vhodné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Vybrať priečinok otváraný ako zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Bežiace úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Dokiaľ ulohy bežia, nemôžem konfigurovať zariadenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Konfigurovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Odpojiť zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Aby sa zmeny prejavili, odpojte a pripojte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Chyba komunikácie so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9397,75 +9360,75 @@ msgstr "" "Pri komunikácii so zariadením sa objavili sa dočasné chyby. Odpojte a " "pripojte prosím zariadenie, alebo ho reštartujte." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Zariadenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " nájdené." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "vybrané k odoslaniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Žiadne zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i z %(total)i kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 of %i kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Vyberte formát na poslanie do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Nemôžem odoslať: Žiadne zariadenie nie je pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Žiadna karta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Nemôžem odoslať: Zariadenie nemá pamäťovú kartu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Automaticky konvertovať nasledujúce knihy pred odoslaním do zariadenia?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Odosielam katalógy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Odosielam správy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9474,11 +9437,11 @@ msgstr "" "vhodné formáty. Konvertujte najprv knihy do formátu podporovaného Vašim " "zariadením." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Prekročená kapacita zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10078,7 +10041,7 @@ msgstr "Umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Dátum" @@ -10093,13 +10056,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10235,12 +10198,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." @@ -12194,7 +12157,7 @@ msgid "The template box cannot be empty" msgstr "Pole šablóny nemôže byť prázdne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Nastaviť farbu stĺpca:" @@ -13124,12 +13087,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Predchádzajúca strana" @@ -14226,87 +14189,87 @@ msgstr "Použiť interný &prehliadač pre:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Resetovať všetky vypnuté a potvrdzovacie dialógy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "je pravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "je nepravda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "nie je definovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "má id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "nemá id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "je rovné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "je menej ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "je viac ako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "má" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "nemá" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "má vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "nemá vzor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "nie je nastavený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "nie je" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "vyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "nevyhovuje vzoru" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Ak hodnoty ___ column ___" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14314,73 +14277,80 @@ msgstr "" "Zadajte buď typ identifikátora, alebo typ a hodnotu identifikátora v tvare " "identifikátor:hodnota" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Zadajte číslo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Zadajte dátum vo formáte YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Zadajte text." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Zadajte regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Pri porovnaní s viacerými hodnotami ich oddeľte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Vytvoriť/upraviť pravidlo ofarbenia stĺpca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Vytvoriť pravidlo ofarbenia stĺpca vyplnením polí nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "na" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Len pri splnení všetkých nasledovných podmienok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Pridať ďalšiu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Podmienku môžete vypnúť vymazaním všetkých jej polí" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Neplatná podmienka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Jedna z podmienok tohoto pravidla je neplatná: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Nie sú podmienky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Pre toto pravidlo musíte zadať aspoň jednu neprázdnu podmienku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14393,7 +14363,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14407,14 +14377,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Ak stĺpec %(col)s %(action)s hodnota: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14424,36 +14394,36 @@ msgstr "" "Začnite kliknutím na tlačidlo Pridať pravidlo nižšie.

    Existujúce " "pravidlo môžete zmeniť dvojkliknutím naň." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Pridať pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Odstrániť pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Posunúť vybrané pravidlo vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Posunúť vybrané pravidlo nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Pridať rozšírené pravidlo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Žiadne pravidlo nie je vybrané" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Na %s nie je vybrané žiadne pravidlo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "odstránenie" @@ -14913,18 +14883,35 @@ msgstr "" msgid "Colors" msgstr "Farby" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Získavam ladiace informácie" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Kopírovať do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Ladiť detekciu zariadenia" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17183,43 +17170,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -18149,43 +18136,68 @@ msgstr "" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Koniec sekcie" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Listovať na nasledujúcu stranu" @@ -18933,24 +18945,24 @@ msgstr "" "počítača s Calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "zaškrtnuté" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "áno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nie" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nezašktnuté" @@ -18970,15 +18982,15 @@ msgstr "tento mesiac" msgid "daysago" msgstr "pred dňami" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "prázdne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "prázdne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Neplatný booleovský dotaz \"{0}\"" @@ -19126,143 +19138,115 @@ msgstr "" "Štandardne: '%default'\n" "Platí pre: výstupné formáty CSV a XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Názov generovaného katalógu použitého ako názov v metadátach.\n" -"Štandardne: '%default'\n" -"Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Uložiť výstup z rôznych etáp konverzného procesu do určeného priečinka. " -"Užitočné ak si nie ste istý v ktorej etape konverzie sa vyskytuje chyba.\n" -"Štandardne: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť do katalógu sekciu 'Autori'.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť do katalógu sekciu 'Popis'.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť do katalógu sekciu 'Źánre'.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť do katalógu sekciu 'Tituly'.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť sekciu 'Séria' do katalógu.\n" -"Štandardne: '%default'\n" -"Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Zahrnúť do katalógu sekciu 'Nedávno pridané'.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19270,46 +19254,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Určuje výstupný profil. Výstupný profil je v niektorých prípadoch nevyhnutný " -"na optimalizáciu katalógu pre zariadenie. Napr. 'kindle', alebo 'kindle_dx' " -"vytvárajú štruktúrovaný Obsah so sekciami a článkami.\n" -"Štandardne: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"pole:maska indikujúca, že kniha bola prečítaná.\n" -"Východzie: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Značka indikujúca, že kniha sa má zobraziť ako položka 'želám si'.\n" -"Štandardne: '%default'\n" -"Platí pre: výstupné formáty ePub a MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19321,15 +19288,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Nie sú dostupné žiadne knihy pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19347,7 +19314,7 @@ msgstr "" "Vyberte všetky knihy podľa '{0}', opravte hodnotu Triedenie autora v dialógu " "Upraviť metadáta a následne obnovte katalóg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19357,7 +19324,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19365,7 +19332,7 @@ msgstr "" "Neboli nájdené žiadne knihy pre katalóg.\n" "Označte kritérium 'Vylúčené knihy' vo voľbách e-booku.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Na zaradenie do katalógu nie sú dostupné žiadne knihy" @@ -19472,7 +19439,7 @@ msgstr "" "filtrovaný." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19798,7 +19765,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19815,7 +19782,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19825,7 +19792,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19835,17 +19802,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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19864,7 +19831,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19872,11 +19839,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19890,20 +19857,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:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Zobraziť podrobnosti každého stĺpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19919,15 +19886,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Nepýtať sa na potvrdenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19948,41 +19915,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:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "pridané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "vymazané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19996,13 +19963,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20013,12 +19980,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Výstup do CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20026,7 +19993,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20034,7 +20001,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20042,11 +20009,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Neznámy report kontroly" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20073,19 +20040,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:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20097,7 +20064,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20105,7 +20072,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20113,7 +20080,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20121,15 +20088,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:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20163,32 +20130,32 @@ msgstr "" "Štítok musí začínať písmenom a môže obsahovať len malé písmená, čísla a " "podčiarky" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format 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:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -20476,7 +20443,7 @@ msgstr "Všetky knihy" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnovšie" @@ -23086,3 +23053,179 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť sekciu 'Séria' do katalógu.\n" +#~ "Štandardne: '%default'\n" +#~ "Platí pre: výstupné formáty ePub, MOBI" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Zdroj vlastného stĺpca pre vloženie poznámky v oblasti hlavičky poznámky" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Zoznam značiek oddelených čiarkou na vyňanie.\n" +#~ "Štandardne: ~,Catalog" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Názov generovaného katalógu použitého ako názov v metadátach.\n" +#~ "Štandardne: '%default'\n" +#~ "Platí pre: výstupné formáty ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Uložiť výstup z rôznych etáp konverzného procesu do určeného priečinka. " +#~ "Užitočné ak si nie ste istý v ktorej etape konverzie sa vyskytuje chyba.\n" +#~ "Štandardne: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Určuje výstupný profil. Výstupný profil je v niektorých prípadoch nevyhnutný " +#~ "na optimalizáciu katalógu pre zariadenie. Napr. 'kindle', alebo 'kindle_dx' " +#~ "vytvárajú štruktúrovaný Obsah so sekciami a článkami.\n" +#~ "Štandardne: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sekcie na vloženie do katalógu." + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Knihy vyhovujúce niektorému vzoru nebudú zahrnuté do vytváraného katalógu. " + +#~ msgid "Exclusion pattern" +#~ msgstr "Vzor pre vynechanie" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Vyhovujúce knihy budú zobrazené s kvačkou" + +#~ msgid "Read books" +#~ msgstr "Čítať knihy" + +#~ msgid "&Column/value" +#~ msgstr "&Stĺpec/hodnota" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Knihy označené ako 'želám si' budú zobrazené s X" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Stĺpec obsahujúci stav 'prečítané'" + +#~ msgid "'read book' pattern" +#~ msgstr "vzorec pre 'prečítanú knihu'" + +#~ msgid "&Wishlist tag" +#~ msgstr "Značka '&želám si'" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Značka indikujúca, že kniha sa má zobraziť ako položka 'želám si'.\n" +#~ "Štandardne: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#~ msgid "&Thumbnail width" +#~ msgstr "Šírka &náhľadu" + +#~ msgid "&Description note" +#~ msgstr "&Popisná poznámka" + +#~ msgid "Getting debug information" +#~ msgstr "Získavam ladiace informácie" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť do katalógu sekciu 'Tituly'.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť do katalógu sekciu 'Nedávno pridané'.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť do katalógu sekciu 'Autori'.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť do katalógu sekciu 'Popis'.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Zahrnúť do katalógu sekciu 'Źánre'.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "pole:maska indikujúca, že kniha bola prečítaná.\n" +#~ "Východzie: '%default'\n" +#~ "Platí pre: výstupné formáty ePub a MOBI" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Stĺpec obsahujúci ďalšie kritériá na vyňatie" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Tip na veľkosť pre miniatúry popisov obálky" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 44d2225a73..eba0c00334 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-30 13:09+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-08-04 05:02+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:52+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -119,7 +119,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -162,8 +162,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -189,15 +189,15 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -734,7 +734,7 @@ msgstr "" "ničesar ne vemo o vhodnem dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Ta profil je namenjen napravam SONY PRS (500/505/600/700 itn.)." @@ -744,62 +744,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ta profil je namenjen napravi SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Ta profil je namenjen napravi SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Ta profil je namenjen programu Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Ta profil je namenjen knjigam Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V3 in njenim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V5 in njenim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Ta profil je namenjen napravi Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Ta profil je namenjen napravi Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Ta profil je namenjen napravi Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Ta profil je namenjen napravi Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ta profil je namenjen napravi Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ta profil je namenjen napravi Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Ta profil je namenjen napravi Barnes&Noble Nook." @@ -816,23 +816,23 @@ msgstr "" "Ta profil skuša uporabiti čimbolj naravne nastavitve in je koristen, če " "nameravamo brati dokument na računalniku ali različnih drugih napravah." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Profil namenjen napravi iPad ali podobnim z ločljivostjo zaslona 768x1024." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Namenjeno iPadu 3 in podobnim napravam z ločljivostjo 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Profil namenjen generičnim tabličnim napravam. Slike se ne raztegnejo." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -840,27 +840,27 @@ msgstr "" "Namenjeno Samsung Galaxy in podobnim tabličnim napravam z ločljivostjo " "600x1280." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Ta profil je namenjen napravi Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Ta profil je namenjen napravi Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Primerno za vse naprave z e-črnilom" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Primerno za vse naprave z velikim zaslonom z e-črnilom" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ta profil je namenjen 5-palčnemu bralniku JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -868,23 +868,23 @@ msgstr "" "Ta profil je namenjen za naprave SONY PRS (500/505/700 ipd.) v ležečem " "načinu. Večinoma uporaben za stripe." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ta profil je namenjen napravi Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Ta profil je predviden za Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Ta profil je namenjen napravi B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Ta profil je namenjen napravi Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Ta profil je predviden za različice PocketBook Pro 900." @@ -969,8 +969,8 @@ msgstr "Onemogoči imenovani vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." @@ -979,26 +979,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kartica B" @@ -1017,7 +1017,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1025,11 +1025,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." @@ -1167,28 +1167,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1255,8 +1253,8 @@ msgstr "Pridobivanje seznama knjig na napravi ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1266,8 +1264,8 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1289,8 +1287,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1776,6 +1774,14 @@ msgstr "Povezovanje z bralnikom COBY." msgid "Communicate with the Ex124G" msgstr "Povezovanje z Ex124G." +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Povezovanje z internetno tablico Nokia 770." @@ -1817,15 +1823,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Komentarji so odstranjeni, ker ima bralnik SONY z njimi težave" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Vse po naslovih" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Vse po avtorjih" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1834,6 +1843,7 @@ msgstr "" "možnostmi so naslednje: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1934,92 +1944,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pridobi podatke o napravi ..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Povezovanje z bralnikom e-knjig Samsung SNE." @@ -3975,7 +3961,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Naslov" @@ -4164,7 +4150,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4318,70 +4304,70 @@ msgid "No details available" msgstr "Podrobnosti ni na voljo" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Kazalo vsebine" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Glavno besedilo" @@ -5023,7 +5009,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Pridobi beležke (poskusno)" @@ -5285,7 +5271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5427,6 +5413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5537,14 +5524,14 @@ msgid "Main memory" msgstr "Glavni pomnilnik" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Pomnilniška kartica A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Pomnilniška kartica B" @@ -6383,7 +6370,7 @@ msgid "The specified directory could not be processed." msgstr "Navedene mape ni mogoče obdelati." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Ni knjig" @@ -6521,6 +6508,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6668,7 +6656,7 @@ msgstr "Možnosti BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6692,7 +6680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6711,7 +6699,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6815,164 +6803,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Možnosti CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Možnosti e-knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Knjige po &žanrih" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Nedavno &dodane" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Opisi" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Knjige po &zbirkah" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Knjige po &naslovih" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Knjige po avtorjih" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Izključeni žanri" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Izključene knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Stolpec/vrednost" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Ujemajoče knjige bodo prikazane s kljukico" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Preberi knjige" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Druge možnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&Širina predogledne sličice" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " palec" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Spoji z komentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "Pre&d" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "P&o" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Ločilo" @@ -8687,217 +8649,222 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Podrobnosti niso na voljo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Naprava ni več priklopljena." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Pridobi podatke o napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Pridobi seznam knjig z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Pošlji metapodatke na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Pošlji zbirke na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Prenesi %d knjig na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Izbriši knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Prenesi knjige iz naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Pokaži knjigo na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Določite privzeto dejanje pošiljanja na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Pošlji v glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Pošlji na pomn. kartico A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Pošlji na pomn. kartico B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Pošlji določen zapis na" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Pošlji in izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Izvrzi napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Napaka pri komuniciranju z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ni ustreznih zapisov" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Izberite mapo, ki jo želite odpreti kot napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Prilagodi %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Napaka pri komuniciranju z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " zaznana." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Ni naprav" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0/%i knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Izberite vrsto zapisa, ki jo želite poslati na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Ni mogoče poslati: ni povezanih naprav" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Ni kartic" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Ni mogoče poslati: naprava nima pomnilniške kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Želite samodejno pretvoriti naslednje knjige pred prenosom na napravo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Pošiljanje katalogov na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Pošiljanje novic na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Pošiljanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9409,7 +9376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -9424,13 +9391,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9558,12 +9525,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11376,7 +11343,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Določite barvo stolpca:" @@ -12274,12 +12241,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Prejšnja stran" @@ -13264,159 +13231,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Dodaj pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Neveljaven pogoj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13425,7 +13399,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13435,49 +13409,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Dodaj pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Odstrani pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Pomakni izbrano pravilo navzgor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Pomakni izbrano pravilo navzdol" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Dodaj napredno pravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Nobeno pravilo ni izbrano" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13884,17 +13858,34 @@ msgstr "" msgid "Colors" msgstr "Barve" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Kopiraj na odložišče" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15901,42 +15892,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16835,43 +16826,68 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17558,24 +17574,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "potrjeno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ne" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "nepotrjeno" @@ -17595,15 +17611,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17704,118 +17720,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17823,35 +17836,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17861,15 +17868,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17880,20 +17887,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17993,7 +18000,7 @@ msgstr "" "iskanje brez filtriranja." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18297,7 +18304,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18308,30 +18315,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18343,17 +18350,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18362,20 +18369,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Pokaži podrobnosti vsakega stolpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18385,15 +18392,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Ne zahtevaj potrditve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18406,40 +18413,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Išči niz:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "odstranjeno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18453,13 +18460,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18467,34 +18474,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18509,18 +18516,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18528,33 +18535,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18577,32 +18584,32 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18856,7 +18863,7 @@ msgstr "Vse knjige" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Najnovejše" @@ -21052,3 +21059,15 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "&Column/value" +#~ msgstr "&Stolpec/vrednost" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Ujemajoče knjige bodo prikazane s kljukico" + +#~ msgid "Read books" +#~ msgstr "Preberi knjige" + +#~ msgid "&Thumbnail width" +#~ msgstr "&Širina predogledne sličice" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index a201ea5a03..dbd22c75f8 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 04:48+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:38+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Merr të dhëna paisjeje..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titull" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Teksti Kryesor" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Gabim" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Pajisje: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Pa pajisje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Faqja e Mëparshme" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 0944e32c51..310be95cb8 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:01+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:51+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -117,7 +117,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -160,8 +160,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -187,15 +187,15 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -733,7 +733,7 @@ msgstr "" "је ако не знате ништа о улазном документу." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -744,62 +744,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Овај профил је намењен за SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Овај профил је намењен за SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Овај профил је намењен за Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Овај профил је намењен за Mobipocket књиге" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Овај профил је намењен за Hanlin V3 и његове клонове." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Овај профил је намењен за Hanlin V5 и његове клонове." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Овај профил је намењен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Овај профил је намењен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Овај профил је намењен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Овај профил је намењен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Овај профил је намењен за IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Овај профил је намењен за IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Овај профил је намењен за B&N Nook." @@ -817,48 +817,48 @@ msgstr "" "је ако желите да произведете документ који може да се чита како на рачунару, " "тако и на разним другим уређајима." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Намењено за iPad и сличне уређаје с резолуцијом 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "Намењенo за iPad 3 и сличнe уређаје са резолуцијом од 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Намењен за таблет уређаје, величина слике се не мења" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Намењено Samsung Galaxy и сличним уређајима с резолуцијом од 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Овај профил је намењен за the Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Овај профил је намењен за SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Погодан за коришћење са било којим e-ink уређајем" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Погодан за употребу на било ком e-ink уређају са великим екраном" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Овај профил је намењен за 5-инчне JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -866,23 +866,23 @@ msgstr "" "Овај профил је намењен за SONY PRS линије 500/505/700 итд, у положеном " "положају. Углавном је користан за стрипове." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Овај профил је намењен за Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Овај профил је намењен за Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Овај профил је намењен за B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Овај профил је намењен за Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Овај профил је намењен за серију уређаја PocketBook Pro 900 ." @@ -965,8 +965,8 @@ msgstr "Искључи наведени додатак" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -976,26 +976,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Картица B" @@ -1014,7 +1014,7 @@ msgstr "Евиденција отклоњених грешака" msgid "Communicate with Android phones." msgstr "Повежи се са Android телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1022,11 +1022,11 @@ msgstr "" "Зарезима раздвојен списак директоријума на уређају у које ће се слати књиге. " "Користиће се први постојећи." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Повежи се са S60 телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." @@ -1166,28 +1166,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Каталог" @@ -1255,8 +1253,8 @@ msgstr "Преузимам списак књига са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1266,8 +1264,8 @@ msgstr "Пренос књига на уређај..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1289,8 +1287,8 @@ msgstr "Уклањам књиге са уређаја..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1786,6 +1784,14 @@ msgstr "Повежи се са COBY" msgid "Communicate with the Ex124G" msgstr "Повежи се са Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Повежи се са Nokia 770 интернет таблет." @@ -1827,15 +1833,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Коментари су уклоњени јер SONY читач не може да их чита" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Све, по наслову" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Све, по аутору" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1844,6 +1853,7 @@ msgstr "" "колекције на уређају. Могућности укључују: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1945,92 +1955,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Преузми податке о уређају..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Повежи се са Samsung SNE eBook читачем." @@ -4120,7 +4106,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Наслов" @@ -4316,7 +4302,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4474,70 +4460,70 @@ msgid "No details available" msgstr "Детаљи нису доступни" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Садржај" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Насловна страна" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Појмовник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Захвалности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Библиографија" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Импресум" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Ауторска права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Посвета" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Списак илустрација" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Списак табела" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Белешке" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Главни текст" @@ -5223,7 +5209,7 @@ msgid "Merging user annotations into database" msgstr "Додај корисничке белешке у базу података" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Преузми белешке (експериментално)" @@ -5485,7 +5471,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5633,6 +5619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5742,14 +5729,14 @@ msgid "Main memory" msgstr "Основна меморија" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Меморијска картица A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Меморијска картица B" @@ -6624,7 +6611,7 @@ msgid "The specified directory could not be processed." msgstr "Нисам могао да обрадим наведени директоријум." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Нема књига." @@ -6777,6 +6764,7 @@ msgstr "" "књиге увезене у calibre библиотеку." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6927,7 +6915,7 @@ msgstr "BibTeX могућности" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6951,7 +6939,7 @@ msgstr "Могућности које се односе на" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6970,7 +6958,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7074,166 +7062,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML могућности" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Могућности за е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Одељци су укључени у каталогу" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Укључени одељци." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Књи&ге по жанру." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Недавно дод&ато." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&Описи." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Knjige po &seriji" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Књиге по &наслову." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Књиге по аутору" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Изостављени жанрови." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "&Етикете које ће бити искључене." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Књиге које одговарају било ком од шаблона неће бити укључене у нови каталог. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Искључене књиге." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Колона/вредност." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Колона која садржи додатне критеријуме за искључивање." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Шаблон за искључивање" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Одговарајуће књиге ће бити приказане са знаком за потврду" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Прочитане књиге." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Колона која садржи статус 'прочитано'." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "Шаблон за 'књига прочитана'" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Остале могућности" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Етикета &за списак жеља." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Шири&на иконе." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Предлог за величину иконе за корице описа." - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " инч" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Опис." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "Посебан извор за белешку која ће бити укључена у заглавље описа." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "Спој с ко&ментарима." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Додатни садржај који ће бити спојен с коментарима при прављењу каталога." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Додај остали садржај пре коментара." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Пре." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Додај остали садржај после коментара." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "Посл&е." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Раздвој коментаре и остали садржај водоравном цртом." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Знак за раздвајање." @@ -8974,206 +8934,211 @@ msgstr "етикете за додавање." msgid "tags to remove" msgstr "етикете за уклањање." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Нема детаљних података" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Уређај више није прикључен" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Исправљање грешака у откривању уређаја." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Прикупи информације о уређају." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Преузми списак књига са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Преузми белешке са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Пошаљи метаподатке на уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Пошаљи колекцију на уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Пренеси %d књига на уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Избриши кјниге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Преузми књиге са уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Прегледај књиге на уређају." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Постави подразумевану акцију при преношењу на уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Пошаљи у основну меморију." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Пошаљи на меморијску картицу A." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Пошаљи на меморијску картицу B." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Основна меморија." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Пошаљи одређени формат на" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Пошаљи и избриши из библиотеке." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Искључи уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Грешка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Грешка у комуникацији са уређајем" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Нема одговарајућих формата." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Изаберите фасциклу која ће бити коришћена као уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Радње у току" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Подеси %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Ископчајте уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "Искључите и поново повежите %s да би применили промене." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Грешка у комуникацији са уређајем" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Уређај: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " откривен." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "изабране за слање." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Нема уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i од %(total)i књига" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 од %i кљига" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Изабери формат за слање на уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Не могу да пошаљем: Није прикључен ниједан уређај." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Нема меморијске картице." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Не могу да пошаљем: Уређај нема меморијску картицу." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Аутоматски претвори следеће књиге пре слања на уређај?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Шаљем каталог на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Шаљем вести на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Шаљем књиге на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9182,11 +9147,11 @@ msgstr "" "одговарајући формати. Морате прво претворити књиге у формат који ваш уређај " "подржава." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "На уређају нема довољно места." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9718,7 +9683,7 @@ msgstr "Место" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Датум" @@ -9733,13 +9698,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -9869,12 +9834,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." @@ -11770,7 +11735,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Изабери боју ступца:" @@ -12687,12 +12652,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Претходна страница" @@ -13720,159 +13685,166 @@ msgstr "Користи &уграђени читач за:" msgid "Reset all disabled &confirmation dialogs" msgstr "&Омогући сва искључена питања за потврду." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "Истина је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "Нетачно је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "Недефинисан је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "има идентификатор" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "нема id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "једнако је" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "је мање од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "је веће од" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "има" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "нема" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "има шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "нема шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "није подешено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "јесте" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "није" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "не одговара шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Ако ___ колона ___ вредности" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Унесите број" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Унесите датум у формату YYYY-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Унесите низ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Унесите прави израз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Може одговарати више вредности раздвојени са %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Направи/измени правила бојења колоне" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Стварање правила за попуњавање бојом поља испод" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "за" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Само ако су следећи услови сви задовољни :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Додај још један услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Можете да онемогућите стање затамњења по свим својим пољима" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Узорак текста" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Неважећи услов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Један од услова за ово правило је неважећи %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Нема услова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Морате навести бар један услов за ово правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13885,7 +13857,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13895,49 +13867,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Додај правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Уклони правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Премести изабрано правило горе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Премести изабрано правило испод" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Додај додатно правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Није изабрано правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Није правило изабран за %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "уклањање" @@ -14366,18 +14338,35 @@ msgstr "" msgid "Colors" msgstr "Боје" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Прикупљам податке о грешци." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Сачувај у &остави" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Исправљање грешака у откривању уређаја." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16455,43 +16444,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Преименуј категорију корисника" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "Име %s iсе већ користи" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." @@ -17416,43 +17405,68 @@ msgstr "" msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "Трагање за следећим случајем" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Крај одељка." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Пређи на следећу страну." @@ -18194,24 +18208,24 @@ msgstr "" "рачунара на којем сте покренули calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "означено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "да" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "не" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "неозначено" @@ -18231,15 +18245,15 @@ msgstr "овог месеца" msgid "daysago" msgstr "дана раније" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "празно" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "празно" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Неисправан булов упит \"{0}\"" @@ -18360,151 +18374,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Наслов генерисаног каталога коришћен као наслов у метаподацима.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"поље:шаблон који одређује корисничко поље/садржај које одређује које књиге " -"ће бити искључене.\n" -"Подразумева се: '%default'\n" -"Важи за ePub i MOBI излазне формате." - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Регуларни израз који описује етикете које ће бити избегнуте као жанрови.\n" -"Подразумева се: '%default' осим етикета у угластим заградама, нпр. " -"'[<етикета>]'\n" -"Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Укључи одељак 'Жанрови' у каталог.\n" -"Подразумева се: '%default'\n" -"Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Укључи секцију 'Наслови' у каталог.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Укључи одељак 'Серија' у каталог.\n" -"Подразумава се: '%default'\n" -"Односи се на: ePub и MOBI излазне формате" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Укључи секцију 'Недавно додато' у каталог.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Корисничко поље које садржи белешку која ће бити додата у заглавље Опис.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub i MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"<корисничко поље>:[before|after]:[True|False] које одређује:\n" -" <корисничко поље> Корисничко поље које садржи белешке које ће бит спојене с " -"Коментарима\n" -" [before|after] Место на које ће белешка бити прикључена (пре/после)\n" -" [True|False] - Да ли ће белешке бити раздвојене водоравном цртом (да/не)\n" -"Подразумева се: '%default'\n" -"Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18512,50 +18490,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Одређује излазни профил. У неким случајевима излазни профил је неопходан да " -"би се оптимизовао каталог на уређају. На пример, 'kindle' или 'kindle_dx' ће " -"направити Садржај у чијој структури ће се налазити Одељци и Чланци.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub, MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"поље:шаблон који означава да је књига прочитана.\n" -"Подразумева се: '%default'\n" -"Ваћи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Предлог величине (у инчима) за корицу књига у каталогу:\n" -"Опсег: 1.0 - 2.0\n" -"Подразумева се: '%default'\n" -"Важи за ePub и MOBI излазне формате." -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Етикета која одређује књигу која ће бити приказана у списку жеља.\n" -"Подразумева се: '%default'\n" -"Важи за: ePub и MOBI излазне формате." - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18565,15 +18522,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Нема књига на располагању у каталогу" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18584,20 +18541,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Нема књига на располагању да укључите у каталог" @@ -18704,7 +18661,7 @@ msgstr "" "филтрирања." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19019,7 +18976,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "Морате навести етикету, назив и тип." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19037,7 +18994,7 @@ msgstr "" "каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19047,7 +19004,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19057,16 +19014,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "Грешка: Морате навести излазну датотеку за каталог." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19087,7 +19044,7 @@ msgstr "" " custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19095,11 +19052,11 @@ msgstr "" "Ако колона чува више вредности, додај наведене вредности постојећим уместо " "да буду замењене." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "Грешка: Морате навести назив поља, идентификатор и вредност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19114,20 +19071,20 @@ msgstr "" "идентификаторе.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Прикажи детаље о свакој колони." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19143,15 +19100,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Немој да питаш за одобрење." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Грешка: Морате навести назив колоне." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19173,41 +19130,41 @@ msgstr "" " бити земењен.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "Грешка: Морате навести акцију (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Назив:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Низ знакова за претрагу:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "Грешка: Морате навести назив и низ знакова за претрагу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "додато" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Грешка: Морате навести назив." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "уклоњено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19221,13 +19178,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19238,12 +19195,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Извештај у CSV формату." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19251,7 +19208,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19259,7 +19216,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19267,11 +19224,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Провера за непознат извештај." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -19300,7 +19257,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19308,12 +19265,12 @@ msgstr "" "Заиста изврши опоравак. Ова команда неће бити покренута ако не изаберете ову " "могућност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -19325,14 +19282,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19340,7 +19297,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19348,16 +19305,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "СТАВКЕ У КАТЕГОРИЈИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19390,32 +19347,32 @@ msgstr "" "Етикета сме садржати само мала слова, цифре и доње црте, и мора почети " "словом." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "правим корисничку колону " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Сажимам базу података" @@ -19694,7 +19651,7 @@ msgstr "Све књиге" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Најновије" @@ -21922,3 +21879,210 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Књиге које одговарају било ком од шаблона неће бити укључене у нови каталог. " + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Колона која садржи додатне критеријуме за искључивање." + +#~ msgid "&Column/value" +#~ msgstr "&Колона/вредност." + +#~ msgid "Column containing 'read' status" +#~ msgstr "Колона која садржи статус 'прочитано'." + +#~ msgid "Read books" +#~ msgstr "Прочитане књиге." + +#~ msgid "&Description note" +#~ msgstr "&Опис." + +#~ msgid "&Thumbnail width" +#~ msgstr "Шири&на иконе." + +#~ msgid "&Wishlist tag" +#~ msgstr "Етикета &за списак жеља." + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Раздвој коментаре и остали садржај водоравном цртом." + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Додај остали садржај пре коментара." + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Додај остали садржај после коментара." + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Додатни садржај који ће бити спојен с коментарима при прављењу каталога." + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "Посебан извор за белешку која ће бити укључена у заглавље описа." + +#~ msgid "Getting debug information" +#~ msgstr "Прикупљам податке о грешци." + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Регуларни израз који описује етикете које ће бити избегнуте као жанрови.\n" +#~ "Подразумева се: '%default' осим етикета у угластим заградама, нпр. " +#~ "'[<етикета>]'\n" +#~ "Важи за: ePub, MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Наслов генерисаног каталога коришћен као наслов у метаподацима.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub, MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поље:шаблон који одређује корисничко поље/садржај које одређује које књиге " +#~ "ће бити искључене.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за ePub i MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Укључи секцију 'Недавно додато' у каталог.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub, MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Укључи секцију 'Наслови' у каталог.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub, MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Одређује излазни профил. У неким случајевима излазни профил је неопходан да " +#~ "би се оптимизовао каталог на уређају. На пример, 'kindle' или 'kindle_dx' ће " +#~ "направити Садржај у чијој структури ће се налазити Одељци и Чланци.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub, MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Укључи одељак 'Серија' у каталог.\n" +#~ "Подразумава се: '%default'\n" +#~ "Односи се на: ePub и MOBI излазне формате" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Корисничко поље које садржи белешку која ће бити додата у заглавље Опис.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub i MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Укључи одељак 'Жанрови' у каталог.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за ePub и MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "<корисничко поље>:[before|after]:[True|False] које одређује:\n" +#~ " <корисничко поље> Корисничко поље које садржи белешке које ће бит спојене с " +#~ "Коментарима\n" +#~ " [before|after] Место на које ће белешка бити прикључена (пре/после)\n" +#~ " [True|False] - Да ли ће белешке бити раздвојене водоравном цртом (да/не)\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за ePub и MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поље:шаблон који означава да је књига прочитана.\n" +#~ "Подразумева се: '%default'\n" +#~ "Ваћи за ePub и MOBI излазне формате." + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Етикета која одређује књигу која ће бити приказана у списку жеља.\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за: ePub и MOBI излазне формате." + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Одговарајуће књиге ће бити приказане са знаком за потврду" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Одељци су укључени у каталогу" + +#~ msgid "'read book' pattern" +#~ msgstr "Шаблон за 'књига прочитана'" + +#~ msgid "Exclusion pattern" +#~ msgstr "Шаблон за искључивање" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Предлог за величину иконе за корице описа." + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Предлог величине (у инчима) за корицу књига у каталогу:\n" +#~ "Опсег: 1.0 - 2.0\n" +#~ "Подразумева се: '%default'\n" +#~ "Важи за ePub и MOBI излазне формате." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index e04eb76175..7212498244 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:03+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:53+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -117,7 +117,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -160,8 +160,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -187,15 +187,15 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -732,7 +732,7 @@ msgstr "" "du inte vet något om ingångsdokumentet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Denna profil är avsedd för Sonys PRS-linje: 500/505/600/700 m.fl." @@ -742,62 +742,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denna profil är avsedd för Sony PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Denna profil är avsedd för Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Denna profil är avsedd för Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Denna profil är avsedd för Mobipocket-böcker." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denna profil är avsedd för Hanlin V3 och dess varianter." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denna profil är avsedd för Hanlin V5 och dess varianter." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Denna profil är avsedd för Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Denna profil är avsedd för Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Denna profil är avsedd för Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Denna profil är avsedd för Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denna profil är avsedd för IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denna profil är avsedd för Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Denna profil är avsedd för B&N Nook." @@ -815,21 +815,21 @@ msgstr "" "om du vill skapa en handling som skall läsas på en dator eller på en rad " "olika enheter." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Avsedd för iPad och liknande enheter med en upplösningen 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "För iPad 3 och liknande enheter med upplösningen 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Avsedd för allmänna surfplattor - bilder skalas ej om." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -837,27 +837,27 @@ msgstr "" "Avsedd för Samsung Galaxy och liknande tablettenheter med en upplösning på " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Denna profil är avsedd för Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Denna profil är avsedd för SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Lämplig för användning med alla e-bläck (e-ink) enhet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Lämplig för användning med någon stor skärm e-bläck (e-ink) enhet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denna profil är avsedd för JetBook (5 tum)." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -865,23 +865,23 @@ msgstr "" "Denna profil är avsedd för Sonys PRS-linje, 500/505/700 m.fl, i liggande " "format. Används främst för serietidningar." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denna profil är avsedd för Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "This profil ar avsedd för Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Denna profil är avsedd för B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Denna profil är avsedd för Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Denna profil är avsedd för PocketBook Pro 900-serien av enheter." @@ -966,8 +966,8 @@ msgstr "Inaktivera namngivet tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." @@ -976,26 +976,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kort B" @@ -1016,7 +1016,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1024,11 +1024,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1183,28 +1183,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1272,8 +1270,8 @@ msgstr "Hämtar en lista över böcker på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1283,8 +1281,8 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1306,8 +1304,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1799,6 +1797,14 @@ msgstr "Kommunicera med COBY" msgid "Communicate with the Ex124G" msgstr "Kommunicera med Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunicera med surfplattan Nokia 770." @@ -1840,15 +1846,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "Kommentarer har tagits bort eftersom SONYs läsare får spatt" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Alla efter titel" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Alla efter författare" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1857,6 +1866,7 @@ msgstr "" "enheten. Möjliga alternativ är: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1967,92 +1977,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hämta enhetsinformation..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Kommunicera med läsplattan Samsung SNE." @@ -4241,7 +4227,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Titel" @@ -4446,7 +4432,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4616,70 +4602,70 @@ msgid "No details available" msgstr "Inga detaljer tillgängliga" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Huvudtext" @@ -5369,7 +5355,7 @@ msgid "Merging user annotations into database" msgstr "Sammanfogar användaranteckningar till databasen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Hämta anteckningar (experimentellt)" @@ -5644,7 +5630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5791,6 +5777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5908,14 +5895,14 @@ msgid "Main memory" msgstr "Inbyggt minne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Minneskort A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Minneskort B" @@ -6813,7 +6800,7 @@ msgid "The specified directory could not be processed." msgstr "Den angivna katalogen kunde inte behandlas." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Inga böcker" @@ -6968,6 +6955,7 @@ msgstr "" "importeras till calibre's bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7117,7 +7105,7 @@ msgstr "Alternativ för BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7141,7 +7129,7 @@ msgstr "Alternativ specifika för" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7160,7 +7148,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7271,173 +7259,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Alternativ för CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Alternativ för e-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Sektioner som ska ingå i katalogen." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Inkluderade sektioner" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Böcker per &Genre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Nyligen &Tillagd" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "&beskrivningar" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Böcker per &serier" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Böcker per &titel" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Böcker per författare" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Standardmönster \n" -"\\ [. + \\]\n" -"utesluter taggar i form [tag], \n" -"t.ex. [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Uteslutna genrer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Taggar för &uteslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Böcker som passar något mönster kommer inte att ingå i genererade katalog. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Uteslutna böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    kommaseparerad lista med taggar för att utesluta.\n" -"Standard: ~, katalognummer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "&Kolumn / värde" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Kolumn som innehåller ytterligare grunder för uteslutning" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Uteslutningsmönster" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Passande böcker kommer att visas med en bock" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Läs böcker" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Kolumn som innehåller \"läst\" status" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "\"Läsa bok\" mönster" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Andra alternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "&Önskelistemarkering" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Böcker markerade som önskelista kommer att visas med ett X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "&ikonbredd" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Storleksledtråd för Beskrivning omslagsikoner" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " tum" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "&Beskrivningsnot" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "Anpassad kolumn källa för notering för att inkludera rubrikområdet" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "&Slå samman med kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -"Ytterligare sammanslagning av innehåll med kommentarer under " -"kataloggeneration" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Slå ihop ytterligare innehåll innan kommentarer" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&Innan" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Slå ihop ytterligare innehåll efter kommentarer" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "&Efter" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Separata kommentarer och ytterligare innehåll med horisontellregeln" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Separator" @@ -9211,207 +9164,212 @@ msgstr "taggar för att lägga till" msgid "tags to remove" msgstr "taggar för att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Inga detaljer tillgängliga." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Enheten är inte längre ansluten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Felsöker enhetsdetektering" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Hämta enhetsinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Hämta en lista över böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Hämta anteckningar från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Skicka metadata till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Skicka samlingar till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Skicka %d böcker till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Ta bort böcker från enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Hämta böcker från enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Visa böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Grundinställning för \"skicka till enhet\"" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Skicka till inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Skicka till minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Skicka till minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Primärminne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Skicka specifikt format till" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Skicka och ta bort från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Mata ut enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fel" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Fel vid kommunikation med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Inga lämpliga format" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Välj mapp för att öppnas som enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Kunde inte kommunicera med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "vald att skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i av %(total)i böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 av %i böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Välj format att skicka till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Kan inte skicka: ingen enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Inget kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Kan inte skicka: Enheten har inget minneskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Skall följande böcker konverteras automatiskt innan de skickas till enheten?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Skickar kataloger till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Skickar nyheter till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Skickar böcker till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9420,11 +9378,11 @@ msgstr "" "format hittades. Konvertera boken/böckerna till ett format som stöds av " "enheten först." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Inget ledigt utrymme på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10042,7 +10000,7 @@ msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Datum" @@ -10057,13 +10015,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 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." @@ -10199,12 +10157,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -12154,7 +12112,7 @@ msgid "The template box cannot be empty" msgstr "Mallrutan kan inte vara tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Ställ in färg för kolumnen:" @@ -13082,12 +13040,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Föregående sida" @@ -14176,87 +14134,87 @@ msgstr "Använd interna läsare för:" msgid "Reset all disabled &confirmation dialogs" msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "är sann" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "är falsk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "är odefinierad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "har id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "har inte id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "är lika med" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "är mindre än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "är större än" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "har" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "har inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "har mönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "har inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "är inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "är inte inställd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "är" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "är inte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "passar mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "passar inte mönstret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Om ___ kolumnen ___ värden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14264,73 +14222,80 @@ msgstr "" "Ange antingen en identifierartyp eller en identifierartyp och värde i " "formuläret identifierare: värde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Ange ett tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Ange ett datum i formatet ÅÅÅÅ-MM-DD" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Skriv in en sträng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Skriv ett reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "Du kan passa flera värden genom att separera dem med %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Skapa / redigera en färgregelkolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "Skapa en färgregel genom att fylla i rutorna nedan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "till" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Endast om följande villkor är alla uppfyllda:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Lägg till ett annat villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Du kan inaktivera ett tillstånd genom avmarkera alla rutor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Ogiltig villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Ett av villkoren för denna regel är ogiltig: %s " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Inga villkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Du måste ange minst en icke-tomt villkor för denna regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14343,7 +14308,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14358,14 +14323,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Om %(col)s kolumnen %(action)s värde: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14376,36 +14341,36 @@ msgstr "" "knappen nedan för att komma igång.

    Du kan ändra en befintlig regel " " genom att dubbelklicka på den." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Lägg till regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Ta bort regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Flytta upp vald regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Flytta ner vald regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Lägg till avancerad regel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Ingen regel vald" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Ingen regel vald för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "borttagning" @@ -14871,18 +14836,35 @@ msgstr "" msgid "Colors" msgstr "Färger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Hämtar felsökningsinformation" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "&Kopiera till urklipp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Felsöker enhetsdetektering" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17142,43 +17124,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:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, 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:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -18105,43 +18087,68 @@ msgstr "" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Avsnittets slut" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Bläddra till nästa sida" @@ -18886,24 +18893,24 @@ msgstr "" "IP-adressen till datorn Calibre körs på." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "ikryssad" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "nej" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "inte ikryssad" @@ -18923,15 +18930,15 @@ msgstr "denna månad" msgid "daysago" msgstr "dagar sedan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Ogiltig Boolesk fråga \"{0}\"" @@ -19078,162 +19085,115 @@ msgstr "" "Grundinställning: '%default'\n" "Tillämpas på: CSV, XML utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Titel på genererad katalog som används som titel i metadata.\n" -"Grundinställning: '%default'\n" -"Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Spara resultatet från olika stadier av konverteringssekvensen till den " -"angivna katalogen. Användbart om du är osäker på vilket stadium av " -"konverteringsprocessen en bugg sker.\n" -"Standard: '%default \"\n" -"Gäller för: ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"fält: mönster anger eget fält / innehåll indikerar bok som bör uteslutas.\n" -"Standard: '%default\"\n" -"Gäller ePub, MOBI output format" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Regex-beskrivning av etiketter att utesluta som genrer. \n" -"Grundinställning: '%default' utesluter etiketter inom hakparenteser, e.g. " -"'[]'\n" -"Gäller: ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera \"författare\" avsnitt i katalogen.\n" -"Standard: '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera \"beskrivnings\" avsnitt i katalogen.\n" -"Standard: '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera \"Genrer\" avsnitt i katalogen.\n" -"Standard: '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera avsnittet \"titlar\" i katalogen.\n" -"Grundinställning: \"%default\"\n" -"Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera serie avsnitt i katalogen.\n" -"Standard: '%default \"\n" -"Gäller för: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Inkludera avsnittet \"Nyligen tillagda\" i katalogen.\n" -"Grundinställning: \"%default\"\n" -"Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Anpassat fält innehållande noteringen att infoga i Beskrivning sidhuvudet.\n" -"Standard: '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -": [före | efter]: [True | false] anger följande:\n" -" Anpassat fält innehåller anteckningar att gå samman med " -"kommentarer\n" -" [Före | efter] Placering av noter med avseende på kommentarer\n" -" [True | False] - En horisontell regel skall införas mellan noter och " -"kommentarer\n" -"Standard: '%default\"\n" -"Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19241,50 +19201,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Anger utprofilen. I vissa fall krävs en resultatprofil för att optimera " -"katalogen för enheten. \"Kindle\" och \"kindle_dx\" skapar t.ex. en " -"strukturerad innehållsförteckning med avsnitt och artiklar.\n" -"Grundinställning: '%default'\n" -"Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"fält: mönster som tyder på boken har lästs.\n" -"Standard: '%default\"\n" -"Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Storlek tips (i inches) för bokomslag i katalogen.\n" -"Räckvidd: 1,0 till 2,0\n" -"Standard: '%default\"\n" -"Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Tag visar boken som ska visas som önskelista objekt.\n" -"Standard: '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19296,15 +19235,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "Inga aktiverade genrer hittades för att katalogisera.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "Inga böcker tillgängliga för att katalogisera" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19322,7 +19261,7 @@ msgstr "" "Välj alla böcker med '{0} ', tillämpa korrekta Författarsorteringsvärdet i " "dialogrutan Redigera metadata och sedan bygg upp katalogen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19332,7 +19271,7 @@ msgstr "" "Författare '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19340,7 +19279,7 @@ msgstr "" "Inga böcker finns att katalogisera.\n" "Markera \"Uteslutna böcker\" kriterierna i E-bok alternativ.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Inga böcker tillgängliga som ska ingå i katalogen" @@ -19446,7 +19385,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:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19764,7 +19703,7 @@ msgstr "" 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:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19783,7 +19722,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19793,7 +19732,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -19803,16 +19742,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 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:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19832,7 +19771,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19840,11 +19779,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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 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:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19858,20 +19797,20 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Visa detaljer för varje kolumn." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19887,15 +19826,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Fråga inte efter bekräftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 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:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19918,42 +19857,42 @@ msgstr "" " ersättas.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 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:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Sök sträng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 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:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "tillagd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "borttaget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -19967,13 +19906,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -19985,12 +19924,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:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Resultat från CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19998,7 +19937,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20006,7 +19945,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20014,11 +19953,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Kontrollera okänd rapport" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20045,7 +19984,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20053,12 +19992,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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, 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:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20070,7 +20009,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20078,7 +20017,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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20086,7 +20025,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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20094,17 +20033,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20137,31 +20076,31 @@ msgstr "" "Etikett får endast innehålla små bokstäver, siffror och understreck och " "börja med en bokstav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /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:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, 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:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Komprimerar databas" @@ -20455,7 +20394,7 @@ msgstr "Alla böcker" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Nyaste" @@ -23038,3 +22977,266 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Hämtar felsökningsinformation" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Titel på genererad katalog som används som titel i metadata.\n" +#~ "Grundinställning: '%default'\n" +#~ "Gäller ePub- och MOBI-utformat" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Regex-beskrivning av etiketter att utesluta som genrer. \n" +#~ "Grundinställning: '%default' utesluter etiketter inom hakparenteser, e.g. " +#~ "'[]'\n" +#~ "Gäller: ePub- och MOBI-utformat" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera avsnittet \"titlar\" i katalogen.\n" +#~ "Grundinställning: \"%default\"\n" +#~ "Gäller Epub- och MOBI-utdataformat" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera avsnittet \"Nyligen tillagda\" i katalogen.\n" +#~ "Grundinställning: \"%default\"\n" +#~ "Gäller Epub- och MOBI-utdataformat" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Anger utprofilen. I vissa fall krävs en resultatprofil för att optimera " +#~ "katalogen för enheten. \"Kindle\" och \"kindle_dx\" skapar t.ex. en " +#~ "strukturerad innehållsförteckning med avsnitt och artiklar.\n" +#~ "Grundinställning: '%default'\n" +#~ "Gäller ePub- och MOBI-utformat" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera serie avsnitt i katalogen.\n" +#~ "Standard: '%default \"\n" +#~ "Gäller för: Epub, MOBI utdataformat" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Böcker som passar något mönster kommer inte att ingå i genererade katalog. " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    kommaseparerad lista med taggar för att utesluta.\n" +#~ "Standard: ~, katalognummer" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Standardmönster \n" +#~ "\\ [. + \\]\n" +#~ "utesluter taggar i form [tag], \n" +#~ "t.ex. [Project Gutenberg]

    " + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Passande böcker kommer att visas med en bock" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Böcker markerade som önskelista kommer att visas med ett X" + +#~ msgid "Exclusion pattern" +#~ msgstr "Uteslutningsmönster" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Kolumn som innehåller ytterligare grunder för uteslutning" + +#~ msgid "&Column/value" +#~ msgstr "&Kolumn / värde" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Kolumn som innehåller \"läst\" status" + +#~ msgid "Read books" +#~ msgstr "Läs böcker" + +#~ msgid "&Wishlist tag" +#~ msgstr "&Önskelistemarkering" + +#~ msgid "'read book' pattern" +#~ msgstr "\"Läsa bok\" mönster" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Slå ihop ytterligare innehåll innan kommentarer" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "" +#~ "Ytterligare sammanslagning av innehåll med kommentarer under " +#~ "kataloggeneration" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Slå ihop ytterligare innehåll efter kommentarer" + +#~ msgid "&Thumbnail width" +#~ msgstr "&ikonbredd" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Storleksledtråd för Beskrivning omslagsikoner" + +#~ msgid "&Description note" +#~ msgstr "&Beskrivningsnot" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "Anpassad kolumn källa för notering för att inkludera rubrikområdet" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Separata kommentarer och ytterligare innehåll med horisontellregeln" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Sektioner som ska ingå i katalogen." + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Spara resultatet från olika stadier av konverteringssekvensen till den " +#~ "angivna katalogen. Användbart om du är osäker på vilket stadium av " +#~ "konverteringsprocessen en bugg sker.\n" +#~ "Standard: '%default \"\n" +#~ "Gäller för: ePub, MOBI output format" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "fält: mönster anger eget fält / innehåll indikerar bok som bör uteslutas.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller ePub, MOBI output format" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Tag visar boken som ska visas som önskelista objekt.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller för: ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera \"författare\" avsnitt i katalogen.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller för: ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera \"beskrivnings\" avsnitt i katalogen.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller för: ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "fält: mönster som tyder på boken har lästs.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Storlek tips (i inches) för bokomslag i katalogen.\n" +#~ "Räckvidd: 1,0 till 2,0\n" +#~ "Standard: '%default\"\n" +#~ "Gäller ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Anpassat fält innehållande noteringen att infoga i Beskrivning sidhuvudet.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller för: ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Inkludera \"Genrer\" avsnitt i katalogen.\n" +#~ "Standard: '%default\"\n" +#~ "Gäller för: ePub, MOBI formaterat utdata" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ ": [före | efter]: [True | false] anger följande:\n" +#~ " Anpassat fält innehåller anteckningar att gå samman med " +#~ "kommentarer\n" +#~ " [Före | efter] Placering av noter med avseende på kommentarer\n" +#~ " [True | False] - En horisontell regel skall införas mellan noter och " +#~ "kommentarer\n" +#~ "Standard: '%default\"\n" +#~ "Gäller ePub, MOBI formaterat utdata" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index a090369dda..717f57ecaa 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:03+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:53+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3729,7 +3715,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3909,7 +3895,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4063,70 +4049,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4744,7 +4730,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5004,7 +4990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5146,6 +5132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5254,14 +5241,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6100,7 +6087,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6238,6 +6225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6385,7 +6373,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6409,7 +6397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6428,7 +6416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6532,164 +6520,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8392,216 +8354,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9112,7 +9079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9127,13 +9094,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9261,12 +9228,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11071,7 +11038,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11967,12 +11934,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12953,159 +12920,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13114,7 +13088,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13124,49 +13098,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13573,17 +13547,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15583,42 +15574,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16505,43 +16496,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17227,24 +17243,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17264,15 +17280,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17373,118 +17389,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17492,35 +17505,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17530,15 +17537,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17549,20 +17556,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17653,7 +17660,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17921,7 +17928,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17932,30 +17939,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17967,17 +17974,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17986,20 +17993,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18009,15 +18016,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18030,40 +18037,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18077,13 +18084,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18091,34 +18098,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18133,18 +18140,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18152,33 +18159,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18201,31 +18208,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18479,7 +18486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 11f748c1cf..19f594ec15 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:03+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:53+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "పరికరంలో ఉన్న పుస్తకాల జాబ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "శీర్షిక" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "పుస్తకాలు లేవు" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "పొరపాటు" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "తేదీ" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 61fb1f1b26..43d521694e 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:03+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:53+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -126,7 +126,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -169,8 +169,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -196,15 +196,15 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -716,7 +716,7 @@ msgstr "" "งมากหากคุณไม่รู้อะไรเลยเกี่ยวกับเอกสารที่จะนำเข้า" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -728,62 +728,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS 300 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-900 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Microsoft Reader โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Mobipocket books โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V3 และรุ่นที่ลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V5 และรุ่นลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook G3 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook Opus โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Irex Illiad โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 1000 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 800 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ B&N Nook โดยเฉพาะ" @@ -801,49 +801,49 @@ msgstr "" "ซึ่งจะเหมาะกับเอกสารที่คุณผลิตแล้วต้องการให้อ่านบนคอมพิวเตอร์ " "หรืออุปกรณ์มาตรฐานกลุ่มหนึ่ง" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "เจาะจงสำหรับ iPad และอุปกรณ์ที่มีลักษณะเดียวกันซึ่งมีค่ารีโซลูชั่นเท่ากับ " "768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Kobo Reader โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-300 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ JetBook ขนาด 5 นิ้ว โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -851,23 +851,23 @@ msgstr "" "ชุดข้อมูลนี้ทำมาสำหรับบรรทัดใน SONY PRS โดยเฉพาะรุ่น 500/505/700 " "เป็นต้นในโหมดของแนวขวาง ซึ่งเหมาะกับพวกหนังสือการ์ตูน" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle DX โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "ชุดข้อมูลนี้ใช้สำหรับ แซนด้า แบมบุค" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -943,8 +943,8 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -953,26 +953,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "การ์ด ข" @@ -991,7 +991,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1140,28 +1140,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1222,8 +1220,8 @@ msgstr "เรียกรายการหนังสือจากอุป #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1233,8 +1231,8 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1256,8 +1254,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1740,6 +1738,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "ติดต่อกับ Nokia 770 internet tablet" @@ -1781,15 +1787,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1798,6 +1807,7 @@ msgstr "" "ส่วนใหญ่ได้แก่ " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1890,92 +1900,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "เรียกข้อมูลอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "ติดต่อกับ Samsung SNE eBook reader" @@ -3860,7 +3846,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -4040,7 +4026,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4194,70 +4180,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4875,7 +4861,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5135,7 +5121,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5277,6 +5263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5385,14 +5372,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6231,7 +6218,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6369,6 +6356,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6516,7 +6504,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6540,7 +6528,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6559,7 +6547,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6663,164 +6651,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8523,216 +8485,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9243,7 +9210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9258,13 +9225,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9392,12 +9359,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11202,7 +11169,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12098,12 +12065,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -13084,159 +13051,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13245,7 +13219,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13255,49 +13229,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13704,17 +13678,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15714,42 +15705,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16636,43 +16627,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17358,24 +17374,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17395,15 +17411,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17504,118 +17520,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17623,35 +17636,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17661,15 +17668,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17680,20 +17687,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17784,7 +17791,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18052,7 +18059,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18063,30 +18070,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18098,17 +18105,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18117,20 +18124,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18140,15 +18147,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18161,40 +18168,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18208,13 +18215,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18222,34 +18229,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18264,18 +18271,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18283,33 +18290,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18332,31 +18339,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18610,7 +18617,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 4878bbad13..6d93dca041 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-01 11:02+0000\n" "Last-Translator: thomass \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-08-04 05:03+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:54+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -730,7 +730,7 @@ msgstr "" "hakkında hiçbir şey bilmiyorsanız faydalıdır." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Bu profil SONY PRS serisini hedefler. 500/505/600/700 vs." @@ -740,62 +740,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Bu profil SONY PRS 300'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Bu profil SONY PRS 900'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Bu profil Microsoft Reader'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Bu profil Mobipocket kitaplarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Bu profil Hanlin V3 ve klonlarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Bu profil Hanlin V5 ve klonlarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Bu profil Hanlin Cybook G3'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Bu profil Cybook Opus'u hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Bu profil IRex Digital Reader 1000'i hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Bu profil IREX Dijital Reader 800 içindir." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook'u hedefler." @@ -812,50 +812,50 @@ msgstr "" "Bu profil en uygun varsayılanları sağlamaya çalışır ve belge bilgisayar ya " "da benzer cihazlar üzerinde okunacak ise faydalıdır." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "768x1024 çözünürlüğe sahip iPad ve benzer cihazları hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Çözünürlüğü 1536x2048 olan iPad 3 ve benzeri cihazlar için düşünülmüştür" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Resimleri yeniden boyutlandırmayan generic tablet cihazlarını hedefler" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "600x1280 çözünürlüklü Samsung Galaxy ve benzer tablet cihazları hedefler" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Bu profil Kobo Reader'ı hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Bu profil SONY PRS-300'ü hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Herhangi e-mürekkep cihazı ile kullanıma uygun" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Herhangi geniş ekran e-mürekkep cihazı ile kullanıma uygun" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Bu profil 5 inç JetBook'u hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -863,23 +863,23 @@ msgstr "" "Bu profil SONY PRS serisini hedefler. Ör. 500/505/700 vb. ya da yatık " "konumda. Temel olarak çizgi romanlar için faydalıdır." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Bu profil Amazon Kindle DX'i hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Bu profil Amazon Kindle Fire için tasarlanmıştır." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Bu profil B&N Nook Color'ı hedefler" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Bu profil Sandra Barnbook'u hedefler" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Bu profil PocketBook Pro 900 serisi cihazlar için tasarlanmıştır." @@ -964,8 +964,8 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" @@ -974,26 +974,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Kart B" @@ -1012,7 +1012,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1020,11 +1020,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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1179,28 +1179,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Katalog" @@ -1267,8 +1265,8 @@ msgstr "Cihazdaki kitapların listesi alınıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1278,8 +1276,8 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1301,8 +1299,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1818,6 +1816,14 @@ msgstr "COBY ile iletişim kur." msgid "Communicate with the Ex124G" msgstr "Ex124G ile bağlantı kur" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tableti ile bağlantı kur." @@ -1859,15 +1865,18 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "SONY okuyucuları engellediği için yorumlar silinmiştir" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "İsme göre tümü" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Yazara göre tümü" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1876,6 +1885,7 @@ msgstr "" "listesi. Olasılıklar şunlar: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1996,92 +2006,68 @@ msgstr "" "sadece ilk yazarın adı gösterilecektir. Eğer Metadata Plugboards " "kullanıyorsanız bu özelliği iptal edin" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Aygıt bilgisini al..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Samsung SNE eBook reader ile haberleş." @@ -4224,7 +4210,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Eser Adı" @@ -4410,7 +4396,7 @@ msgstr "" "al.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4570,70 +4556,70 @@ msgid "No details available" msgstr "Hiç detay yok" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Dizin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Açıklayıcı sözlük" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Takdim ve Teşekkürler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Kaynakça" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Kitabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "İlüstrasyon Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Ana Metin" @@ -5257,7 +5243,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5517,7 +5503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5659,6 +5645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5767,14 +5754,14 @@ msgid "Main memory" msgstr "Cihaz hafızası" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Depolama Kartı A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Depolama Kartı B" @@ -6613,7 +6600,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Kitap yok" @@ -6751,6 +6738,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6898,7 +6886,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6922,7 +6910,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6941,7 +6929,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7045,164 +7033,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML Seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "E-kitap seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Diğer seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8905,216 +8867,221 @@ msgstr "eklenecek etiketler" msgid "tags to remove" msgstr "kaldırılacak etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Detay verilemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Cihaz bağlı değil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Cihaz tarama hata ayıklama çıktısı" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Cihaz bilgisi al" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Cihazdaki kitapların listesini al" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Metaveriyi cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Koleksiyonları cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "%d Kitapları cihaza yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Cihazdan kitapları sil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Cihazdan kitap indir" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Kitabı cihazda görüntüle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Öntanımlı cihaza gönder eylemini belirle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Ana belleğe gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Ana Bellek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Gönder ve kütüphaneden sil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Cihazı çıkar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Cihazla iletişimde hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Uygun biçim yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Cihazla iletişimde hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Aygıt: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " bulundu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "gönderilmek için seçildi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Cihaza gönderilecek biçimi seçin" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Gönderilemiyor: Bağlı bir cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Kart yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Gönderilemiyor: Cihaz depolama kartına sahip değil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Kataloglar cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Haberler cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Kitaplar cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Cihazda yer yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9625,7 +9592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Tarih" @@ -9640,13 +9607,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9774,12 +9741,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11584,7 +11551,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12480,12 +12447,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Önceki Sayfa" @@ -13466,159 +13433,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "Bir sayı girin" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "Bir sayı girin" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13627,7 +13601,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13637,49 +13611,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -14087,18 +14061,35 @@ msgstr "" msgid "Colors" msgstr "Renkler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Hata ayıklama çıktısı alınıyor" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "Panoya &kopyala" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Cihaz tarama hata ayıklama çıktısı" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16106,42 +16097,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -17034,43 +17025,68 @@ msgstr "" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17756,24 +17772,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "evet" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "hayır" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17793,15 +17809,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17902,118 +17918,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18021,35 +18034,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18059,15 +18066,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18078,20 +18085,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18182,7 +18189,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18450,7 +18457,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18461,30 +18468,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18496,17 +18503,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18515,20 +18522,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18538,15 +18545,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18559,40 +18566,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "İsim:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "eklendi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18606,13 +18613,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18620,34 +18627,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18662,18 +18669,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18681,33 +18688,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18730,31 +18737,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -19008,7 +19015,7 @@ msgstr "Tüm kitaplar" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "En yeni" @@ -21217,3 +21224,6 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Hata ayıklama çıktısı alınıyor" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index fb7acc1522..5941a1330f 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-08-03 06:53+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \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-08-04 05:04+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:54+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -118,7 +118,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -161,8 +161,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -188,15 +188,15 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -734,7 +734,7 @@ msgstr "" "знадобитися, якщо вам нічого невідомо про документ з вхідними даними." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Цей профіль призначений для лінійки SONY PRS — 500/505/600/700 тощо." @@ -744,62 +744,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Цей профіль призначено для SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Цей профіль призначено для SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Цей профіль призначено для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Цей профіль призначено для Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Цей профіль призначено для Hanlin V3 та його клонів." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Цей профіль призначено для Hanlin V5 та йому подібних" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Цей профіль призначено для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Цей профіль призначено для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Цей профіль призначено для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Цей профіль призначено для Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Цей профіль призначено для IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Цей профіль призначено для IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Цей профіль призначено для B&N Nook." @@ -817,24 +817,24 @@ msgstr "" "якщо ви хочете створити документ, призначений для читання на комп'ютері або " "на різних пристроях." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Призначений для iPad та подібних пристроїв з роздільною здатністю 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Призначено для iPad 3 та подібних пристроїв з роздільною здатністю 1536⨯2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Призначений для загальних пристроїв, не змінює роздільної здатності зображень" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -842,28 +842,28 @@ msgstr "" "Призначений для Samsung Galaxy та подібних пристроїв з роздільною здатністю " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Цей профіль призначено для Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Цей профіль призначено для SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Пасує до використання на будь-якому пристрої електронних чорнил" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Пасує до використання на пристроях з електронним чорнилом з великим екраном" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Цей профіль призначено для 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -871,23 +871,23 @@ msgstr "" "Цей профіль призначено для лінійки SONY PRS. Це 500/505/700 тощо, в " "горизонтальному режимі. В основному використовується для коміксів." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Цей профіль призначено для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Цей профіль призначено для Amazon Kindle Fire." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Цей профіль призначений для B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Цей профіль призначений для Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Цей профіль призначено для серії пристроїв PocketBook Pro 900." @@ -973,8 +973,8 @@ msgstr "Вимкнути вказаний за назвою додаток" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -984,26 +984,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Картка B" @@ -1025,7 +1025,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1033,11 +1033,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1195,28 +1195,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Каталог" @@ -1283,8 +1281,8 @@ msgstr "Отримую список книжок з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1294,8 +1292,8 @@ msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1317,8 +1315,8 @@ msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1858,6 +1856,14 @@ msgstr "З’єднатися з COBY" msgid "Communicate with the Ex124G" msgstr "З’єднатися з Ex124G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Зв’язується з інтернет-планшетом Nokia 770." @@ -1903,15 +1909,18 @@ msgstr "" "ці коментарі" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Усі по назві" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Усі по автору" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1920,6 +1929,7 @@ msgstr "" "Можливості включають: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -2044,38 +2054,38 @@ msgstr "" "автора книги, якщо у книги декілька авторів. Не позначайте пункт, якщо ви " "використовуєте додаткові засоби обробки метаданих." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "Портативний пристрій" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "Обмін даними з програмами на портативному пристрої" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "Увімкнути з’єднання під час запуску" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" "Позначте цей пункт, щоб дозволити Calibre вмикати з’єднання під час запуску" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "Захисний пароль" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" "Вкажіть пароль, який програма на пристрої має використовувати для " "встановлення з’єднання з Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "Фіксований порт мережі" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" @@ -2084,11 +2094,11 @@ msgstr "" "у полі «Порт». Якщо пункт не буде позначено, використовуватиметься " "випадковий порт." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "Порт" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" @@ -2096,51 +2106,26 @@ msgstr "" "Вкажіть номер порту, який має використовувати драйвер, якщо позначено пункт " "«Фіксований порт мережі»." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "Виводити додаткові діагностичні дані" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" "Позначте цей пункт, якщо вас попросять про додаткові дані під час " "обговорення вади." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" -msgstr "Не отримано відповіді від пристрою протягом належного періоду" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "З’єднання розірвано пристроєм" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Отримую інформацію про пристрій…" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "Помилка протоколу — не повернуто метадані книги" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "Помилка протоколу — синхронізація списків книг" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "Спроба надсилання книги %s на пристрій зазнала невдачі" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "Помилка протоколу — вилучення книг" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" -"спроба отримання даних у відповідь на запит щодо даних книги зазнала невдачі" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Зв’язується з Samsung SNE eBook reader." @@ -4426,7 +4411,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Заголовок" @@ -4631,7 +4616,7 @@ msgstr "" "LibraryThing.com\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4812,70 +4797,70 @@ msgid "No details available" msgstr "Подробиці недоступні" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Авторські права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "Основний текст" @@ -5568,7 +5553,7 @@ msgid "Merging user annotations into database" msgstr "Додавання анотацій користувача до бази даних" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "Отримати анотації (експериментальне)" @@ -5848,7 +5833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -6003,6 +5988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -6124,14 +6110,14 @@ msgid "Main memory" msgstr "Основна пам'ять" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "Карта пам'яті A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "Карта пам’яті B" @@ -7065,7 +7051,7 @@ msgid "The specified directory could not be processed." msgstr "Вказаний каталог неможливо обробити." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Нема книг" @@ -7219,6 +7205,7 @@ msgstr "" "додаванням цих книг до вашої бібліотеки calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -7369,7 +7356,7 @@ msgstr "Параметри BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -7393,7 +7380,7 @@ msgstr "Налаштування специфічні для" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -7412,7 +7399,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -7523,174 +7510,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Параметри CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Параметри E-book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "Розділи, які слід включити у каталог." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "Включені розділи" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "Книги за &жанром" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "Нещодавно &додані" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "Оп&иси" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "Книги за с&еріями" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "Книги за &назвами" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "Книги за авторами" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    Типовий взірець \n" -"\\[.+\\]\n" -"виключає мітки у форматі [мітка], \n" -"наприклад [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "Виключені жанри" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "Мітки для в&иключення" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -"Книги, які відповідають будь-якому з шаблонів, не буде включено до " -"створеного каталогу. " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "Виключені книги" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    Список міток, які слід виключити, відокремлений комами.\n" -"Типовий список: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "С&товпчик/Значення" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "Стовпчик, що містить додаткові критерії виключення" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "Шаблон виключення" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "Пункти відповідних книг буде показано з позначкою" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "Прочитані книги" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "Стовпчик, що містить стан прочитання" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "взірець «прочитана книга»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "Інші параметри" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "Мітка &очікування" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "Книги позначені як бажані буде показано з позначкою X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "Ширина &мініатюри" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "Основний розмір для мініатюр обкладинок у «Описі»" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " дюйм" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "Нотатка &опису" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -"Нетипове джерело даних стовпчика для нотатки, яку буде включено у заголовок " -"поля «Опис»" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "О&б’єднати з коментарями" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "Додаткові дані, об’єднані з коментарями під час створення каталогу" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "Додати додаткові поля перед полем «Коментарі»" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "&До" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "Додати додаткові дані після «Коментарів»" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "П&ісля" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "Відокремити коментарі і додаткові дані горизонтальною лінією" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "&Розділювач" @@ -9494,135 +9445,140 @@ msgstr "мітки для додавання" msgid "tags to remove" msgstr "мітки для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Подробиці недоступні." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "Пристрій вже не з’єднано." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Діагностика виявлення пристроїв" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "Отримати дані щодо пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "Отримати список книжок на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "Отримати анотації з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Надіслати метадані до пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "Надіслати збірки на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Вивантажити %d книг на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Вилучити книгу з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Отримати книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Переглянути книгу на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "Встановити типову дію у відповідь на надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Надіслати в основну пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Надіслати на картку пам'яті А" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Надіслати на картку пам'яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "Надіслати певний формат на" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Надіслати і вилучити з бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "Від’єднати пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Помилка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Помилка під час обміну даними з пристроєм" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Немає відповідних форматів" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Виберіть теку, яку слід відкрити як пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "Поточні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "Не можна налаштовувати пристрій для виконання завдань." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "Налаштувати %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "Від'єднати пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" "Щоб внесені вами зміни було застосовано, від’єднайте і знову з’єднайте з " "комп’ютером %s." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Помилка обміну даними з пристроєм" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." @@ -9631,75 +9587,75 @@ msgstr "" "від’єднайте, а потім з’єднайте пристрій з комп’ютером або перезавантажте " "пристрій." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Пристрій: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " виявлено." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "позначено для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Немає пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "Не з’єднано жодного пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i з %(total)i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 з %i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Вибрати формат для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Не вдається надіслати: пристрій не з'єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Немає картки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Не вдається надіслати: на пристрої не має картки пам'яті" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Автоматично перетворити дані вказаних нижче книг до вивантаження на пристрій?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "Надсилання каталогу на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Надсилання новин на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Надсилання книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -9708,11 +9664,11 @@ msgstr "" "знайдено відповідних форматів. Спочатку вам слід перетворити книги у формат, " "підтримуваний вашим пристроєм." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "На пристрої не залишилося вільного місця" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -10353,7 +10309,7 @@ msgstr "Розташування" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Дата" @@ -10368,13 +10324,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -10512,12 +10468,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -12523,7 +12479,7 @@ msgid "The template box cannot be empty" msgstr "Поле шаблону не може бути порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "Встановити колір стовпчика:" @@ -13461,12 +13417,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Попередня сторінка" @@ -14591,87 +14547,87 @@ msgstr "Використовувати в&будований перегляда msgid "Reset all disabled &confirmation dialogs" msgstr "Відновити всі вимкнені ві&кна підтвердження" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "true" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "false" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "не визначено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "має ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "не має ідентифікатора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "дорівнює" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "менше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "більше ніж" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "не містить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "містить взірець" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "не містить взірця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "не встановлено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "не є" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "не відповідає взірцеві" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "Якщо ___ стовпчика ___ значень" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" @@ -14679,76 +14635,83 @@ msgstr "" "Вкажіть або тип ідентифікатора, або тип ідентифікатора і значення у форматі " "ідентифікатор:значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "Введіть номер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "Вкажіть дату у форматі РРРР-ММ-ДД" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "Введіть рядок." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "Введіть формальний вираз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" "Можна визначити відповідність декількома значенням відокремленням цих " "значень символом %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "Створити/Редагувати правило розфарбовування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" "Створіть правило розфарбовування за допомогою пунктів, наведених нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "до" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "Лише якщо виконуються вказані нижче умови:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "Додати ще одну умову" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "Вимкнути умову можна спорожненням всіх її полів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "Зразок тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "Некоректна умова" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "Одна з умов цього правила є некоректною: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "Немає умов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "Вам слід вказати принаймні одну непорожню умову для цього правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -14761,7 +14724,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -14776,14 +14739,14 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "" "
  • Якщо значення стовпчика %(col)s %(action)s: %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -14795,36 +14758,36 @@ msgstr "" "розпочати створення правила.

    Ви можете змінити вже створене правило " "подвійним клацанням на його пункті." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "Додати правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "Вилучити правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "Пересунути вибране правило вище" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "Пересунути вибране правило нижче" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "Додати розширене правило" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "Не вибрано жодного правила" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "Не вибрано жодного правила для %s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "вилучення" @@ -15303,18 +15266,35 @@ msgstr "" msgid "Colors" msgstr "Кольори" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Отримання діагностичних даних" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "С&копіювати до буфера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Діагностика виявлення пристроїв" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17667,48 +17647,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -18674,43 +18654,68 @@ msgstr "&Теми" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "Кінець розділу" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "Гортати до наступної сторінки" @@ -19492,24 +19497,24 @@ msgstr "" "адресою комп’ютера, на якому запущено calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "позначено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "так" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "ні" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "не позначено" @@ -19529,15 +19534,15 @@ msgstr "цьогомісяця" msgid "daysago" msgstr "днівтому" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "порожньо" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "порожньо" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "Некоректний булевий запит «{0}»" @@ -19685,165 +19690,115 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Заголовок створеного каталогу, використаний як заголовок у метаданих.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Зберігати виведені дані на різних кроків у вказаному каталозі. Корисно, якщо " -"ви не впевнені, на якому кроці сталася помилка.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"поле:взірець, що позначає нетипове поле або дані, яке свідчить про те, що " -"книгу має бути виключено.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Формальний вираз, що описує мітки для виключення жанрів.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -"Список слів міток, відокремлених комами. Ці слова визначатимуть, що книгу " -"має бути виключено з виведення даних. Приклад: «skip» відповідатиме «skip " -"this book» та «Skip will like this». Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Автори» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Описи» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Жанри» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Заголовки» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Серії» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Включення розділу «Нещодавно додані» до каталогу.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Нетипове поле, що містить текст нотатки для додавання до заголовка опису.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"<нетипове поле>:[before|after]:[True|False] визначає:\n" -" <нетипове поле> — нетипове поле, що містить нотатки, які має бути додано до " -"коментарів\n" -" [before|after] — розташування нотаток відносно коментарів\n" -" [True|False] — визначає чи слід додавати горизонтальну лінію між нотатками " -"і коментарями\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -19851,51 +19806,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"Визначає профіль виведення даних. Іноді для оптимізації каталогу на пристрої " -"потрібен профіль виведення даних. Наприклад, у разі використання профілів " -"«kindle» або «kindle_dx» буде створено структурований зміст з розділами та " -"статтями.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення даних ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -"поле:взірець, що позначає те, що книгу було прочитано.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -"Основний розмір (у дюймах) для зображень обкладинок у каталозі.\n" -"Діапазон: 1.0 — 2.0\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" -"Мітка, яка позначає те, що книга належить до списку бажаних.\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення ePub, MOBI" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -19907,15 +19840,15 @@ msgstr "" msgid "Symbols" msgstr "Символи" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "У каталозі не виявлено жанрів.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "У каталозі немає книг" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19934,7 +19867,7 @@ msgstr "" "впорядкування записів авторів за допомогою діалогового вікна редагування " "метаданих, потім повторіть збирання каталогу.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -19943,7 +19876,7 @@ msgstr "" "Попередження: різні формати впорядкування записів авторів для автора «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -19951,7 +19884,7 @@ msgstr "" "У каталозі не виявлено книг.\n" "Спробуйте змінити критерії «Виключені книги» у параметрах книг.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "Немає книг для включення до каталогу" @@ -20058,7 +19991,7 @@ msgstr "" "жодного фільтрування." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -20403,7 +20336,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "Вам слід вказати мітку, назву і тип даних" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20421,7 +20354,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20432,7 +20365,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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" @@ -20442,16 +20375,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "Помилка: вам слід вказати файли виведення каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20472,7 +20405,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20480,11 +20413,11 @@ msgstr "" "Якщо у стовпчику зберігається декілька значень, дописати вказані значення до " "вже записаних замість заміни цих значень." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "Помилка: вам слід вказати назву поля, ідентифікатор і значення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20499,20 +20432,20 @@ msgstr "" "стовпчиків.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "Показати параметри кожного стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "т" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20528,15 +20461,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "Не питати про підтвердження" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "Помилка: вам слід вказати мітку стовпчика" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20560,41 +20493,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "Помилка: вам слід вказати дію (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "Назва:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "Рядок пошуку:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "Помилка: вам слід вказати назву або рядок для пошуку" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "додано" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "Помилка: вам слід вказати назву" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "вилучено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -20619,7 +20552,7 @@ msgstr "" "резервні копії файлів OPF створюються автоматично у разі\n" "внесення змін до метаданих.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." @@ -20628,7 +20561,7 @@ msgstr "" "допомогою цього параметра ви можете наказати програмі обробляти всі файли " "книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -20639,12 +20572,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "Виведення у форматі CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20652,7 +20585,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20660,7 +20593,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20668,11 +20601,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "Невідома перевірка звіту" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -20701,7 +20634,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20709,12 +20642,12 @@ msgstr "" "Виконати відновлення. Команду не буде виконано, якщо не буде вказано цього " "параметра." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Для виконання відновлення вам слід вказати параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -20726,7 +20659,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20734,7 +20667,7 @@ msgstr "" "Виводити лише кількість пунктів у категорії замість кількостей елементів у " "пункті категорії" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20742,7 +20675,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20750,16 +20683,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "ПУНКТИ КАТЕГОРІЙ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20793,33 +20726,33 @@ msgstr "" "Мітка має складатися лише з малих літер, цифр і символів підкреслювання і " "має починатися з літери" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "відновлене налаштування " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "створення нетипового стовпчика " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -21115,7 +21048,7 @@ msgstr "Всі книги" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "Найновіші" @@ -24089,3 +24022,302 @@ msgstr "" "натиснути клавішу Enter. Бажаний спосіб роботи залежить від стану метаданих " "у вашій\n" "бібліотеці та особистих уподобань у редагуванні." + +#~ msgid "Merge additional content after Comments" +#~ msgstr "Додати додаткові дані після «Коментарів»" + +#~ msgid "Sections to include in catalog." +#~ msgstr "Розділи, які слід включити у каталог." + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "" +#~ "Книги, які відповідають будь-якому з шаблонів, не буде включено до " +#~ "створеного каталогу. " + +#~ msgid "&Column/value" +#~ msgstr "С&товпчик/Значення" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "Стовпчик, що містить додаткові критерії виключення" + +#~ msgid "Exclusion pattern" +#~ msgstr "Шаблон виключення" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "Пункти відповідних книг буде показано з позначкою" + +#~ msgid "Read books" +#~ msgstr "Прочитані книги" + +#~ msgid "Column containing 'read' status" +#~ msgstr "Стовпчик, що містить стан прочитання" + +#~ msgid "&Wishlist tag" +#~ msgstr "Мітка &очікування" + +#~ msgid "&Thumbnail width" +#~ msgstr "Ширина &мініатюри" + +#~ msgid "&Description note" +#~ msgstr "Нотатка &опису" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "Додаткові дані, об’єднані з коментарями під час створення каталогу" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "Додати додаткові поля перед полем «Коментарі»" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "Відокремити коментарі і додаткові дані горизонтальною лінією" + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    Список міток, які слід виключити, відокремлений комами.\n" +#~ "Типовий список: ~,Catalog" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "Основний розмір для мініатюр обкладинок у «Описі»" + +#~ msgid "Getting debug information" +#~ msgstr "Отримання діагностичних даних" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    Типовий взірець \n" +#~ "\\[.+\\]\n" +#~ "виключає мітки у форматі [мітка], \n" +#~ "наприклад [Project Gutenberg]

    " + +#~ msgid "'read book' pattern" +#~ msgstr "взірець «прочитана книга»" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "Книги позначені як бажані буде показано з позначкою X" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "" +#~ "Нетипове джерело даних стовпчика для нотатки, яку буде включено у заголовок " +#~ "поля «Опис»" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Заголовок створеного каталогу, використаний як заголовок у метаданих.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Зберігати виведені дані на різних кроків у вказаному каталозі. Корисно, якщо " +#~ "ви не впевнені, на якому кроці сталася помилка.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поле:взірець, що позначає нетипове поле або дані, яке свідчить про те, що " +#~ "книгу має бути виключено.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Формальний вираз, що описує мітки для виключення жанрів.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Автори» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Описи» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Жанри» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Заголовки» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Серії» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Включення розділу «Нещодавно додані» до каталогу.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Нетипове поле, що містить текст нотатки для додавання до заголовка опису.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Визначає профіль виведення даних. Іноді для оптимізації каталогу на пристрої " +#~ "потрібен профіль виведення даних. Наприклад, у разі використання профілів " +#~ "«kindle» або «kindle_dx» буде створено структурований зміст з розділами та " +#~ "статтями.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення даних ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "field:pattern indicating book has been read.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "поле:взірець, що позначає те, що книгу було прочитано.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Size hint (in inches) for book covers in catalog.\n" +#~ "Range: 1.0 - 2.0\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "Основний розмір (у дюймах) для зображень обкладинок у каталозі.\n" +#~ "Діапазон: 1.0 — 2.0\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Tag indicating book to be displayed as wishlist item.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Мітка, яка позначає те, що книга належить до списку бажаних.\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ ":[before|after]:[True|False] specifying:\n" +#~ " Custom field containing notes to merge with Comments\n" +#~ " [before|after] Placement of notes with respect to Comments\n" +#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "<нетипове поле>:[before|after]:[True|False] визначає:\n" +#~ " <нетипове поле> — нетипове поле, що містить нотатки, які має бути додано до " +#~ "коментарів\n" +#~ " [before|after] — розташування нотаток відносно коментарів\n" +#~ " [True|False] — визначає чи слід додавати горизонтальну лінію між нотатками " +#~ "і коментарями\n" +#~ "Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#, python-format +#~ msgid "" +#~ "Comma-separated list of tag words indicating book should be excluded from " +#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " +#~ "this'. Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "Список слів міток, відокремлених комами. Ці слова визначатимуть, що книгу " +#~ "має бути виключено з виведення даних. Приклад: «skip» відповідатиме «skip " +#~ "this book» та «Skip will like this». Типове значення: «%default»\n" +#~ "Застосування: формати виведення ePub, MOBI" + +#~ msgid "request for book data failed" +#~ msgstr "" +#~ "спроба отримання даних у відповідь на запит щодо даних книги зазнала невдачі" + +#~ msgid "Device closed the network connection" +#~ msgstr "З’єднання розірвано пристроєм" + +#~ msgid "Device did not respond in reasonable time" +#~ msgstr "Не отримано відповіді від пристрою протягом належного періоду" + +#~ msgid "Protocol error - delete books" +#~ msgstr "Помилка протоколу — вилучення книг" + +#, python-format +#~ msgid "Sending book %s to device failed" +#~ msgstr "Спроба надсилання книги %s на пристрій зазнала невдачі" + +#~ msgid "Protocol error -- sync_booklists" +#~ msgstr "Помилка протоколу — синхронізація списків книг" + +#~ msgid "Protocol error -- book metadata not returned" +#~ msgstr "Помилка протоколу — не повернуто метадані книги" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index ae8dce3cbc..1ea91a1f73 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:04+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:54+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 6a4a82e1ac..301fb36ab7 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:04+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:54+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -726,7 +726,7 @@ msgstr "" "thông tin về tài liệu đầu vào." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -737,62 +737,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Hồ sơ này dùng cho SONY PRS 300" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "Hồ sơ này dùng cho SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "Hồ sơ này dùng cho Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "Hồ sơ này dùng cho sách với định dạng Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V3 và tương tự" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V5 và tương tự" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "Hồ sơ này dùng cho Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "Hồ sơ này dùng cho Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "Hồ sơ này dùng cho Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "Hồ sơ này dùng cho Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Hồ sơ này dùng cho IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Hồ sơ này dùng cho Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "Hồ sơ này dùng cho B&N Nook." @@ -809,51 +809,51 @@ msgstr "" "Hồ sơ này sẽ cố gắng cung cấp vài thông số mặc định, hữu ích nếu bạn muốn " "tạo một tập tin dùng để đọc trên máy vi tính hoặc nhiều thiết bị khác nhau." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" "Dùng cho IPad và các thiết bị tương tự với độ phân giải màn hình 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" "Dùng cho iPad 3 và thiết bị tương tự với độ phân giải màn hình 1536x2048" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Dùng cho thiết bị máy tính bảng thông dụng, không thay đổi kích thước ảnh." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Dùng cho Samsung Galaxy và các thiết bị tương tự với độ phân giải 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "Hồ sơ này dùng cho Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "Hồ sơ này dùng cho Sony PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "Dùng cho mọi thiết bị e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "Dùng cho mọi thiết bị e-ink màn hình lớn" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "Hồ sơ này dùng cho 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -861,23 +861,23 @@ msgstr "" "Hồ sơ này dùng cho dòng sản phẩm SONY PRS (500/5050/700 v.v..) tại chế độ " "màn hình nằm ngang. Thuận tiện khi đọc truyện tranh." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Hồ sơ này dùng cho Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "Hồ sơ này dành cho Amazon Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "Dùng cho B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "Dùng cho Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "Hồ sơ này dành cho các thiết bị thuộc series PocketBook Pro 900" @@ -961,8 +961,8 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" @@ -971,26 +971,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "Thẻ B" @@ -1009,7 +1009,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:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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 "" "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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 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:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1178,28 +1178,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "Danh mục" @@ -1266,8 +1264,8 @@ msgstr "Đang lấy danh mục sách có trên thiết bị...." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1277,8 +1275,8 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1300,8 +1298,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1813,6 +1811,14 @@ msgstr "Giao tiếp với COBY" msgid "Communicate with the Ex124G" msgstr "Giao tiếp với Ex142G" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Giao tiếp với Nokia 770" @@ -1855,15 +1861,18 @@ msgstr "" "Thiết bị đọc SONY không xử lý được ghi chú; các ghi chú đã bị xóa bỏ." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "Liệt kê toàn bộ theo tựa đề" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "Liệt kê toàn bộ theo tác giả" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1872,6 +1881,7 @@ msgstr "" "thiết bị, tách bằng dấu phẩy. Ví dụ: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1985,92 +1995,68 @@ msgstr "" "T1. Với những sách có nhiều tác giả, chỉ tác giả đầu tiên được hiển thị. Bỏ " "chọn nếu dùng Quy tắc sửa thông tin miêu tả." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lấy thông tin về thiết bị" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "Giao tiếp với Samsung SNE eBook reader." @@ -3977,7 +3963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "Tựa đề" @@ -4164,7 +4150,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4318,70 +4304,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -5022,7 +5008,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5284,7 +5270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5426,6 +5412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5534,14 +5521,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6400,7 +6387,7 @@ msgid "The specified directory could not be processed." msgstr "Thư mục chỉ định không thể thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "Không có sách" @@ -6554,6 +6541,7 @@ msgstr "" "viện calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6705,7 +6693,7 @@ msgstr "Tùy chọn cho BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6729,7 +6717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6748,7 +6736,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6852,164 +6840,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "Tùy chọn CSV/XML" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "Tùy chọn sách điện tử" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " inch" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8724,206 +8686,211 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "Gỡ lỗi cho quá trình tìm thiết bị" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "Gửi thông tin mô tả sang thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "Tải %d sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "Xóa sách trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "Tải sách từ thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "Xem sách trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "Gửi đến bộ nhớ chính" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "Gửi đến thẻ lưu trữ A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "Gửi đến thẻ lưu trữ M" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "Bộ nhớ chính" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "Gửi rồi xóa khỏi thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Lỗi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "Lỗi giao tiếp với thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Không có định dạng phù hợp" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "Chọn thư mục để kết nối như một thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "Lỗi giao tiếp với thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "Thiết bị " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " đã phát hiện." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "được chọn để gửi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "Không có thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "Chọn định dạng để gửi đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "Không thể gửi: Chưa có thiết bị được kết nối" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "Không có thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "Không thể gửi: Thiết bị không có thẻ lưu trữ/thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "Tự động chuyển đổi những cuốn sách sau trước khi tải lên thiết bị?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "Đang gửi tin đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "Đang gửi sách đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8931,11 +8898,11 @@ msgstr "" "Không thể tải những cuốn sách sau lên thiết bị vì chúng không có định dạng " "phù hợp. Chuyển đổi chúng sang định dạng mà thiết bị của bạn hỗ trợ." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "Không còn chỗ trống trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    Không thể tải sách lên thiết bị vì không còn chỗ trống " @@ -9450,7 +9417,7 @@ msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "Ngày" @@ -9465,13 +9432,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9599,12 +9566,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -11409,7 +11376,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -12307,12 +12274,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "Trang trước" @@ -13293,159 +13260,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13454,7 +13428,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13464,49 +13438,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13913,18 +13887,35 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "Đang lấy thông tin gỡ lỗi" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "Gỡ lỗi cho quá trình tìm thiết bị" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -15938,42 +15929,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16860,43 +16851,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17585,24 +17601,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17622,15 +17638,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17731,118 +17747,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17850,35 +17863,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17888,15 +17895,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17907,20 +17914,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18011,7 +18018,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18279,7 +18286,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18290,30 +18297,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 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:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18325,17 +18332,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18344,20 +18351,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18367,15 +18374,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18388,40 +18395,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18435,13 +18442,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18449,34 +18456,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18491,18 +18498,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18510,33 +18517,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18559,31 +18566,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18837,7 +18844,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" @@ -21030,3 +21037,6 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "Đang lấy thông tin gỡ lỗi" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 78dbe10c87..33367810aa 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:05+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:55+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index e464401c75..c440a06a5d 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:05+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:55+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index de04659296..4cf239d844 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:07+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:57+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -119,7 +119,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -162,8 +162,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -189,15 +189,15 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -706,7 +706,7 @@ msgid "" msgstr "如果您不了解输入文件的详情请使用本默认配置文件。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "该配置文件适用索尼 PRS 产品系列。如 500/505/600/700 等。" @@ -716,62 +716,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "该配置文件适用索尼 PRS 300。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "该配置文件适用索尼 PRS-900。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "该配置文件适用 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "该配置文件适用 Mobipocket 书籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "该配置文件适用翰林 V3 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "该配置文件适用翰林 V5 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "该配置文件适用 Cybook G3 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "该配置文件适用 Cybook Opus 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "该配置文件适用 Amazon Kindle。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "该配置文件适用 Irex Illiad 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "该配置文件适用 IRex Digital Reader 1000 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "该配置文件适用 IRex Digital Reader 800。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "该配置文件适用 B&N Nook。" @@ -786,69 +786,69 @@ msgid "" "devices." msgstr "若您希望在电脑和设备上阅读文档,请使用本默认配置文件" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "适用于iPad或屏幕分辨率为768x1024的类似设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "专用于iPad 3或者类似配备了1536x2048分辨率的设备" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "针对普通的平板设备,不改变图片大小。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "适用三星 Galaxy 和类似平版设备,分辨率为 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "该配置文件适用 Kobo Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "该配置文件适用索尼 PRS-300。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "适用于任何电子墨水产品" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "适用于任何大屏幕电子墨水产品" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "该配置文件适用 5 英寸 JetBook 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 型号等,使用横向页面,主要适用于漫画。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "该配置文件适用 Amazon Kindle DX。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "该配置文件适用 Amazon Kindle Fire。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "该配置文件适用 B&N Nook Color 阅读器。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "该配置文件适用盛大锦书(Bambook)。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "此概述只适用于PocketBook Pro 900系列的用户。" @@ -928,8 +928,8 @@ msgstr "禁用该名称插件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" @@ -938,26 +938,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "存储卡B" @@ -976,17 +976,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1129,28 +1129,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "分类" @@ -1213,8 +1211,8 @@ msgstr "从设备中获取书籍列表..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1224,8 +1222,8 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1247,8 +1245,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1735,6 +1733,14 @@ msgstr "与 COBY 阅读器通信。" msgid "Communicate with the Ex124G" msgstr "与 Ex124G 设备通信" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "与诺基亚 770 网络平板通信。" @@ -1776,21 +1782,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "鉴于在SONY阅读器上会导致错误,注解被删除了" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "按标题" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "按作者" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "逗号间隔的元数据域列表,用以在设备形成合集。可能性包括: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1888,92 +1898,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "获取设备信息..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "与三星 SNE 通信。" @@ -3886,7 +3872,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "标题" @@ -4078,7 +4064,7 @@ msgstr "" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4236,70 +4222,70 @@ msgid "No details available" msgstr "无详细信息" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "正文" @@ -4961,7 +4947,7 @@ msgid "Merging user annotations into database" msgstr "将用户注释合并到数据库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "抓取注释(实验功能)" @@ -5223,7 +5209,7 @@ msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calib #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5365,6 +5351,7 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5475,14 +5462,14 @@ msgid "Main memory" msgstr "主内存" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "存储卡B" @@ -6336,7 +6323,7 @@ msgid "The specified directory could not be processed." msgstr "无法处理指定目录。" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "没有书籍" @@ -6478,6 +6465,7 @@ msgid "" msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calibre 书库中" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6625,7 +6613,7 @@ msgstr "BibTeX选项" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6649,7 +6637,7 @@ msgstr "选项适用于" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6668,7 +6656,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6772,170 +6760,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML 选项" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "电子书选项" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "在目录中要包含的章节" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "包含章节" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "流派分类(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "最新添加(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "描述(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "系列分类(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "标题分类(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "作者分类" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    默认模式 \n" -"\\[.+\\]\n" -"不包括 [tag] 形式的标签,\n" -"例如: [Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "排除流派" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "排除标签(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " -msgstr "生成分类中不包含能够匹配任意条件的书籍。 " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "排除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    要排除的标签列表,以逗号隔开。\n" -"默认值: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "栏/值(&C)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "包含附加排除条件的栏" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "排除条件" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "相匹配的文件将会显示一个勾号" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "阅读书籍" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "列中包含“阅读”状态" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "“阅读书籍”模式" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "其他选项" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "“心愿单”标签(&W)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "打有“心愿单”标签的书籍显示时会加上 X 标记" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "缩略图宽度(&T)" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "封面缩略图的大小" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " 英寸" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "附加描述信息(&D)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" -msgstr "选择一个自定义栏目作为书籍附加的描述信息" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "与评论合并(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "需要在目录生成过程中与注释合并的额外信息" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "在评论前合并额外信息" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "之前(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "在评论后合并额外信息" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "之后(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "用水平分隔线分隔评论与附加的额外信息" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "分隔符(&S)" @@ -8662,216 +8618,221 @@ msgstr "要添加的标签" msgid "tags to remove" msgstr "要移除的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "无详情可用。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "设备未连接。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "调试设备检测" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "获取设备信息" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "获取设备书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "从设备抓取注释" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "传输元数据到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "发送合集到设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "上传 %d 本书到设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "从设备上删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "从设备上下载书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "查看设备上的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "设置传送到设备的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "传送到主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "发送到存储卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "发送到存储卡 B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "发送特定格式至" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "发送并从书库中删除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "安全移除设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "错误" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "与设备通信发生错误" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "无合适格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "选择一个将做为设备打开的文件夹" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "设备通讯错误。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "设备: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " 被检测到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "选择传送" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "无设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i 本书,共 %(total)i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 本书,共 %i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "选择传送到设备的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "无法传送:无连接设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "无卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "无法传送:设备中无储存卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "上传到设备之前自动转换如下书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "正在发送分类到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "将新闻传送到设备." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "传送书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "无法上传下列书籍到设备,未找到何时格式。请先将书籍转换为设备支持的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "设备存储空间不足" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    由于设备存储空间不足无法将书籍传送到设备上 " @@ -9439,7 +9400,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "日期" @@ -9454,13 +9415,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9592,12 +9553,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -11453,7 +11414,7 @@ msgid "The template box cannot be empty" msgstr "模版框不能为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "为栏位设置颜色:" @@ -12364,12 +12325,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "上一页" @@ -13383,159 +13344,166 @@ msgstr "使用内部浏览器显示" msgid "Reset all disabled &confirmation dialogs" msgstr "重置所有禁用的确认对话框" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "为真" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "为假" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "未定义" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "不包含标识号" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "等于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "小于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "大于" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "不包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "不包含模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "已设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "未设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "不匹配模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "当 ___ 列 ___ 值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "输入一个标识号类型或标识号类型与值的组合。格式是:标识号类型:值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "输入一个数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "以 YYYY-MM-DD 的格式输入一个日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "输入一个字符串" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "输入一个正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "你可以一次匹配多个值,值与值之间用 %s 分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "创建/修改一条栏目着色规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "填写下表以便创建一条栏目着色规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "为" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "仅当以下条件全部满足:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "添加一个新的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "你可以通过把一个条件的输入框全部清空来禁用它" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "无效的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "这条规则中一个或多个条件无效: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "没有定义条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "每条规则至少包含一条非空的条件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13548,7 +13516,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13562,49 +13530,49 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "
  • %(col)s 列的值 %(action)s %(val)s 时" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "你可以通过创建“规则”来控制书籍列表中的列的颜色。点击“添加规则”按钮开始设置规则。双击现有的规则可以修改这条规则。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "添加规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "删除规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "把选中的规则上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "把选中的规则下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "添加高级规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "没有选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "没有为 %s 选择规则" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "删除" @@ -14042,18 +14010,35 @@ msgstr "一组用于显示的颜色名称。这个列表可以留空或者确保 msgid "Colors" msgstr "颜色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "获得调试信息" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "复制到剪贴板(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "调试设备检测" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -16157,42 +16142,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -17088,43 +17073,68 @@ msgstr "" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "节末尾" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "后翻一页" @@ -17830,24 +17840,24 @@ msgstr "" "地址。" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "已检查的" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "否" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "未检查的" @@ -17867,15 +17877,15 @@ msgstr "本月" msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "空的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "无效的布尔查询 \"{0}\"" @@ -18021,151 +18031,115 @@ msgstr "" "默认值:'%default'\n" "适用于:CSV 和 XML 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"所生成的分类目录的标题,将作为元数据中的标题值\n" -"默认值: '%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"把转换过程中各阶段的输出保存到指定的目录。当你需要定位在转换过程中哪一步发生了错误的时候使用。\n" -"默认值: '%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" -"以“字段:模式”的格式指定匹配自定义字段/内容的书籍将被排除。\n" -"默认值: '%default'\n" -"适用于: ePub, MOBI 输出格式" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"满足指定正则表达式的标签将被排除不做为流派值使用。\n" -"默认值: '%default' 排除以方括号括起来的标签,比如:'[]'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“作者”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“描述”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“流派”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“标题”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“系列”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在分类目录中包含“最新添加”信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"在“描述”前加入自定义的文本信息。\n" -"默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18173,35 +18147,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -18211,15 +18179,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18230,20 +18198,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -18343,7 +18311,7 @@ msgid "" msgstr "通过搜索请求过滤结果。对于每个搜索请求的格式,请参见用户手册中搜索相关的文档。默认为不做过滤。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18634,7 +18602,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "您必须指定标签、名称和数据类型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18645,7 +18613,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18655,23 +18623,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "错误:您必须指定一个分类输出文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18683,17 +18651,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "错误:您必须指定项目名称、id 和值。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18702,20 +18670,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "每栏显示细节。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18725,15 +18693,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "无需确认" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "错误:您必须指定栏标签" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18746,40 +18714,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "错误:你必须指定一个动作(添加|移除|列表)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "名称:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "搜索字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "错误:你必须指定一个名称和一个搜索字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "错误:你必须指定一个名称" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18793,13 +18761,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18807,34 +18775,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "以 CSV 输出" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18849,18 +18817,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18868,33 +18836,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "分类项目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18925,31 +18893,31 @@ msgid "" "start with a letter" msgstr "标签必须只包含小写字母,数字及下划线,并且以字母开头。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "创建自定义列 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "正在压缩数据库" @@ -19206,7 +19174,7 @@ msgstr "全部书籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新" @@ -21413,3 +21381,195 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "获得调试信息" + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "生成分类中不包含能够匹配任意条件的书籍。 " + +#~ msgid "&Column/value" +#~ msgstr "栏/值(&C)" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "包含附加排除条件的栏" + +#~ msgid "Exclusion pattern" +#~ msgstr "排除条件" + +#~ msgid "&Thumbnail width" +#~ msgstr "缩略图宽度(&T)" + +#~ msgid "Read books" +#~ msgstr "阅读书籍" + +#~ msgid "Column containing 'read' status" +#~ msgstr "列中包含“阅读”状态" + +#~ msgid "'read book' pattern" +#~ msgstr "“阅读书籍”模式" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "在评论前合并额外信息" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "在评论后合并额外信息" + +#~ msgid "Sections to include in catalog." +#~ msgstr "在目录中要包含的章节" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    默认模式 \n" +#~ "\\[.+\\]\n" +#~ "不包括 [tag] 形式的标签,\n" +#~ "例如: [Project Gutenberg]

    " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    要排除的标签列表,以逗号隔开。\n" +#~ "默认值: ~,Catalog" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "相匹配的文件将会显示一个勾号" + +#~ msgid "&Wishlist tag" +#~ msgstr "“心愿单”标签(&W)" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "打有“心愿单”标签的书籍显示时会加上 X 标记" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "封面缩略图的大小" + +#~ msgid "&Description note" +#~ msgstr "附加描述信息(&D)" + +#~ msgid "Custom column source for note to include in Description header area" +#~ msgstr "选择一个自定义栏目作为书籍附加的描述信息" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "需要在目录生成过程中与注释合并的额外信息" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "用水平分隔线分隔评论与附加的额外信息" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "所生成的分类目录的标题,将作为元数据中的标题值\n" +#~ "默认值: '%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Save the output from different stages of the conversion pipeline to the " +#~ "specified directory. Useful if you are unsure at which stage of the " +#~ "conversion process a bug is occurring.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "把转换过程中各阶段的输出保存到指定的目录。当你需要定位在转换过程中哪一步发生了错误的时候使用。\n" +#~ "默认值: '%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Recently Added' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“最新添加”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Titles' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“标题”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Regex describing tags to exclude as genres.\n" +#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "满足指定正则表达式的标签将被排除不做为流派值使用。\n" +#~ "默认值: '%default' 排除以方括号括起来的标签,比如:'[]'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Authors' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“作者”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Descriptions' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“描述”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Series' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“系列”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Custom field containing note text to insert in Description header.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在“描述”前加入自定义的文本信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "Include 'Genres' section in catalog.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "在分类目录中包含“流派”信息。\n" +#~ "默认值:'%default'\n" +#~ "适用于: ePub, MOBI 输出格式" + +#, python-format +#~ msgid "" +#~ "field:pattern specifying custom field/contents indicating book should be " +#~ "excluded.\n" +#~ "Default: '%default'\n" +#~ "Applies to ePub, MOBI output formats" +#~ msgstr "" +#~ "以“字段:模式”的格式指定匹配自定义字段/内容的书籍将被排除。\n" +#~ "默认值: '%default'\n" +#~ "适用于: ePub, MOBI 输出格式" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index e77064fcaf..c9b1731ecb 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+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-08-04 05:05+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:55+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -115,7 +115,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -158,8 +158,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -185,15 +185,15 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -700,7 +700,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -710,62 +710,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -780,69 +780,69 @@ msgid "" "devices." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" @@ -918,8 +918,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" @@ -928,26 +928,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "" @@ -1104,28 +1104,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "" @@ -1186,8 +1184,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1197,8 +1195,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1220,8 +1218,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1698,6 +1696,14 @@ msgstr "" msgid "Communicate with the Ex124G" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1739,21 +1745,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1846,92 +1856,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "" @@ -3726,7 +3712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "" @@ -3906,7 +3892,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4060,70 +4046,70 @@ msgid "No details available" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "" @@ -4741,7 +4727,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "" @@ -5001,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5143,6 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5251,14 +5238,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "" @@ -6097,7 +6084,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "" @@ -6235,6 +6222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6382,7 +6370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6406,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6425,7 +6413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6529,164 +6517,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "" @@ -8389,216 +8351,221 @@ msgstr "" msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "" @@ -9109,7 +9076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "" @@ -9124,13 +9091,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9258,12 +9225,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "" @@ -11068,7 +11035,7 @@ msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "" @@ -11964,12 +11931,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "" @@ -12950,159 +12917,166 @@ msgstr "" msgid "Reset all disabled &confirmation dialogs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 -msgid "Enter a number" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 -msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 -msgid "Enter a string." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 -msgid "Enter a regular expression" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13111,7 +13085,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13121,49 +13095,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "

  • If the %(col)s column %(action)s value: %(val)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.

    You can change an existing rule by double clicking it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "" @@ -13570,17 +13544,34 @@ msgstr "" msgid "Colors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 @@ -15580,42 +15571,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16502,43 +16493,68 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "" @@ -17224,24 +17240,24 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "" @@ -17261,15 +17277,15 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "" @@ -17370,118 +17386,115 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17489,35 +17502,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17527,15 +17534,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17546,20 +17553,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "" @@ -17650,7 +17657,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17918,7 +17925,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17929,30 +17936,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 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:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17964,17 +17971,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17983,20 +17990,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18006,15 +18013,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18027,40 +18034,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18074,13 +18081,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18088,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18130,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18149,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18198,31 +18205,31 @@ msgid "" "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "" @@ -18476,7 +18483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 7ecb25f128..90237dddb4 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-08-03 04:51+0000\n" +"POT-Creation-Date: 2012-08-10 03:42+0000\n" "PO-Revision-Date: 2012-07-21 12:23+0000\n" "Last-Translator: Chao-Hsiung Liao \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-08-04 05:06+0000\n" -"X-Generator: Launchpad (build 15742)\n" +"X-Launchpad-Export-Date: 2012-08-10 04:57+0000\n" +"X-Generator: Launchpad (build 15761)\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:343 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:345 #: /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 @@ -116,7 +116,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/main.py:423 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:210 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:212 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:857 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:860 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator/spine.py:62 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:356 @@ -159,8 +159,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1292 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1295 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1327 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 @@ -186,15 +186,15 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:186 #: /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:584 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:592 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:603 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2169 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2323 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3392 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3394 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3531 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:585 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:593 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:604 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2749 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3396 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3398 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3535 #: /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:247 @@ -704,7 +704,7 @@ msgid "" msgstr "如果您不瞭解輸入文件的詳情請使用本預設的設定檔。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:463 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:459 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "這個設定檔適用於 SONY PRS 產品線。即 500/505/600/700 等。" @@ -714,62 +714,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "這個設定檔適用於 SONY PRS 300 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:499 msgid "This profile is intended for the SONY PRS-900." msgstr "這個設定檔適用於 SONY PRS 900 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:544 msgid "This profile is intended for the Microsoft Reader." msgstr "這個設定檔適用於 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:555 msgid "This profile is intended for the Mobipocket books." msgstr "這個設定檔適用於 Mobipocket 書籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:572 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:568 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "這個設定檔適用於翰林 V3 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:584 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:580 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "這個設定檔適用於翰林 V5 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:588 msgid "This profile is intended for the Cybook G3." msgstr "這個設定檔適用於 Cybook G3 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:606 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:602 msgid "This profile is intended for the Cybook Opus." msgstr "這個設定檔適用於 Cybook Opus 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:619 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:615 msgid "This profile is intended for the Amazon Kindle." msgstr "這個設定檔適用於 Amazon Kindle電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:677 msgid "This profile is intended for the Irex Illiad." msgstr "這個設定檔適用於 Irex Illiad。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:698 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:690 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "這個設定檔適用於 IRex Digital Reader 1000 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:704 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "這個設定檔適用於 IRex Digital Reader 800。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:726 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:718 msgid "This profile is intended for the B&N Nook." msgstr "這個設定檔適用於邦諾電子書" @@ -784,69 +784,69 @@ msgid "" "devices." msgstr "若您希望在電腦和設備上閱讀文檔,請使用這個預設的設定檔" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:275 msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "適用於 iPad 及類似具有解析度 768x1024 的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:441 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "" "Intended for the iPad 3 and similar devices with a resolution of 1536x2048" msgstr "用於 iPad3 和類似解析度為 1536x2048 的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:447 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:443 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "適用於一般平板裝置,不重新設定圖片的大小" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:455 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:451 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "適用於 Samsung Galaxy 及類似具有解析度 600x1280 的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:481 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:477 msgid "This profile is intended for the Kobo Reader." msgstr "這個設定檔是用於 Kobo Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:490 msgid "This profile is intended for the SONY PRS-300." msgstr "這個設定檔適用於SONY 的PRS-300電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:512 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:508 msgid "Suitable for use with any e-ink device" msgstr "適用於任何 e-ink 裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:515 msgid "Suitable for use with any large screen e-ink device" msgstr "適用於任何大螢幕 e-ink 裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:524 msgid "This profile is intended for the 5-inch JetBook." msgstr "這個設定檔適用於JetBook出的5 英吋電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "這個設定檔適用SONY PRS 系列,如 500/505/700 型號等,使用橫向頁面,主要適用於漫畫。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:645 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:639 msgid "This profile is intended for the Amazon Kindle DX." msgstr "這個設定檔適用於Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:661 msgid "This profile is intended for the Amazon Kindle Fire." msgstr "這個設定檔用於 Amazon Kindle Fire。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:730 msgid "This profile is intended for the B&N Nook Color." msgstr "這個設定檔適用於 B&N Nook Color。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:741 msgid "This profile is intended for the Sanda Bambook." msgstr "這個設定檔適用於 Sanda Bambook。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:756 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "這個設定檔適用於 PocketBook Pro 900 系列的裝置。" @@ -926,8 +926,8 @@ msgstr "關閉已經命名的外掛程式" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:742 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:133 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:142 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:134 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:143 #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "書庫的路徑太長。必須少於 %d 字元。" @@ -936,26 +936,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:668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1052 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1053 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:852 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:875 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1199 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:1200 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1201 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:1202 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1203 msgid "Card B" msgstr "記憶卡 B" @@ -974,17 +974,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:187 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:188 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:283 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:284 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:302 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:303 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1125,28 +1125,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:471 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:769 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:788 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:207 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:213 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:247 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:228 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:262 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 #: /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:1195 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1197 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:369 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:382 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1196 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1198 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:370 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:383 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3253 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2769 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3205 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3209 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3227 msgid "Catalog" msgstr "分類" @@ -1209,8 +1207,8 @@ msgstr "從裝置中取得書籍列表" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:713 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:715 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:755 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 msgid "Transferring books to device..." @@ -1220,8 +1218,8 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:515 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:726 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:737 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:768 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:779 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 msgid "Adding books to device metadata listing..." @@ -1243,8 +1241,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:475 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:757 -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:763 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:799 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:805 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 msgid "Removing books from device metadata listing..." @@ -1731,6 +1729,14 @@ msgstr "與 COBY 連接" msgid "Communicate with the Ex124G" msgstr "與 Ex124G 連接" +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 +msgid "MTP Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 +msgid "Communicate with MTP devices" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "與 Nokia 770 internet tablet 連接。" @@ -1772,21 +1778,25 @@ msgid "Comments have been removed as the SONY reader chokes on them" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 msgid "All by title" msgstr "全部依書名" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 msgid "All by author" msgstr "全部依作者" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:128 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "要轉換到裝置上收藏的元數據欄位清單(以逗號分隔)。可用的數值包含: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:131 #, python-format msgid "" ". Two special collections are available: %(abt)s:%(abtv)s and " @@ -1884,92 +1894,68 @@ msgid "" "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:54 msgid "SmartDevice" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:56 msgid "Communicate with Smart Device apps" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:116 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:122 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:359 -msgid "Device did not respond in reasonable time" +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 +#, python-format +msgid "Too many connection attempts from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:365 -msgid "Device closed the network connection" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:587 +#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "取得裝置資訊..." -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:659 -msgid "Protocol error -- book metadata not returned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:678 -msgid "Protocol error -- sync_booklists" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:709 -#, python-format -msgid "Sending book %s to device failed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:750 -msgid "Protocol error - delete books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:786 -msgid "request for book data failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." msgstr "與 Samsung SNE eBook 閱讀器連接。" @@ -3867,7 +3853,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:585 msgid "Title" msgstr "書名" @@ -4060,7 +4046,7 @@ msgstr "" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1451 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:948 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" @@ -4216,70 +4202,70 @@ msgid "No details available" msgstr "無可取得的詳情" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1277 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1276 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1278 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1279 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1280 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1282 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1283 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1284 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1285 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1287 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1288 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1292 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1289 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1293 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1290 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1294 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1291 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1295 msgid "Main Text" msgstr "主文" @@ -4941,7 +4927,7 @@ msgid "Merging user annotations into database" msgstr "將使用者註記合併到資料庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:706 msgid "Fetch annotations (experimental)" msgstr "取回註記(實驗性功能)" @@ -5202,7 +5188,7 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:403 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1003 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 @@ -5344,6 +5330,7 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:551 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:59 #: /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 @@ -5454,14 +5441,14 @@ msgid "Main memory" msgstr "主記憶體" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:239 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:608 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:640 msgid "Storage Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:610 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:633 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:642 msgid "Storage Card B" msgstr "記憶卡 A" @@ -6309,7 +6296,7 @@ msgid "The specified directory could not be processed." msgstr "指定的目錄無法處理。" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1045 msgid "No books" msgstr "沒有書籍" @@ -6451,6 +6438,7 @@ msgid "" msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 calibre 書庫" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:194 @@ -6598,7 +6586,7 @@ msgstr "BibTeX 選項" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6622,7 +6610,7 @@ msgstr "選項指定到" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 @@ -6641,7 +6629,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/convert/azw3_output_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:103 @@ -6752,170 +6740,138 @@ msgstr "" msgid "CSV/XML Options" msgstr "CSV/XML 選項" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:23 msgid "E-book options" msgstr "電子書選項" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 -msgid "Sections to include in catalog." -msgstr "要包含在分類中的節。" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 +msgid "Enabled sections will be included in the generated catalog." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" msgstr "包含節" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:220 msgid "Books by &Genre" msgstr "書籍依分類(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:221 msgid "Recently &Added" msgstr "最近加入的(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:222 msgid "&Descriptions" msgstr "描述(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:223 msgid "Books by &Series" msgstr "書籍依系列(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:224 msgid "Books by &Title" msgstr "書籍依書名(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:225 msgid "Books by Author" msgstr "書籍依作者" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:226 msgid "" -"

    Default pattern \n" -"\\[.+\\]\n" -"excludes tags of the form [tag], \n" -"e.g., [Project Gutenberg]

    " +"A regular expression describing genres to be excluded from the generated " +"catalog. Genres are derived from the tags applied to your books.\n" +"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " +"[Test book], and '+', the default tag for a read book." msgstr "" -"

    預設的樣式 \n" -"\\[.+\\]\n" -"排除標籤的形式為 [tag],\n" -"例如,[Project Gutenberg]

    " -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" msgstr "排除的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:229 msgid "Tags to &exclude" msgstr "排除的標籤(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 -msgid "" -"Books matching either pattern will not be included in generated catalog. " -msgstr "符合樣式的書籍就不會包含在產生的分類中。 " +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 +msgid "Reset to default" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 +msgid "" +"Books matching any of the exclusion rules will be excluded from the " +"generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" msgstr "排除的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:234 msgid "" -"

    Comma-separated list of tags to exclude.\n" -"Default: ~,Catalog" +"The first matching prefix rule applies a prefix to book listings in the " +"generated catalog." msgstr "" -"

    要排除的標籤清單,以逗號分隔。\n" -"預設值: ~,Catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 -msgid "&Column/value" -msgstr "欄位/數值(&C)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 +msgid "Prefixes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 -msgid "Column containing additional exclusion criteria" -msgstr "包含額外排除條件的欄" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 -msgid "Exclusion pattern" -msgstr "排除的模式" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 -msgid "Matching books will be displayed with a check mark" -msgstr "符合的書籍會以核取標記顯示" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 -msgid "Read books" -msgstr "已讀書籍" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 -msgid "Column containing 'read' status" -msgstr "包含「閱讀」狀態的欄" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 -msgid "'read book' pattern" -msgstr "'read book' 模式" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" msgstr "其他選項" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 -msgid "&Wishlist tag" -msgstr "希望購買清單標籤(&W)" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 +msgid "&Thumb width" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 -msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "標記為希望得 到清單的書籍會加上 X 顯示" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 +msgid "Size hint for cover thumbnails included in Descriptions section." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 -msgid "&Thumbnail width" -msgstr "縮圖寬度(&T)" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 -msgid "Size hint for Description cover thumbnails" -msgstr "描述封面縮圖的大小提示" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" msgstr " 英吋" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 -msgid "&Description note" -msgstr "描述備註(&D)" - -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 -msgid "Custom column source for note to include in Description header area" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 +msgid "&Extra note" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 +msgid "Custom column source for text to include in Description section." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" msgstr "合併評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 -msgid "Additional content merged with Comments during catalog generation" -msgstr "在產生分類時與評論合併的額外內容" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:243 +msgid "" +"Custom column containing additional content to be merged with Comments " +"metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 -msgid "Merge additional content before Comments" -msgstr "在評論前合併額外的內容" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 +msgid "Merge additional content before Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" msgstr "之前(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 -msgid "Merge additional content after Comments" -msgstr "在評論後合併額外的內容" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 +msgid "Merge additional content after Comments metadata." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" msgstr "之後(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 -msgid "Separate Comments and additional content with horizontal rule" -msgstr "在評論與額外的內容間以水平尺規分隔" +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:248 +msgid "" +"Separate Comments metadata and additional content with a horizontal rule." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" msgstr "分隔字元(&S)" @@ -8644,216 +8600,221 @@ msgstr "要加入的標籤" msgid "tags to remove" msgstr "要移除的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "沒有可用的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." msgstr "裝置已無連線。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:27 +msgid "Debug device detection" +msgstr "裝置偵測除錯" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:398 msgid "Get device information" msgstr "取得裝置資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 msgid "Get list of books on device" msgstr "取得裝置上的書籍清單" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:423 msgid "Get annotations from device" msgstr "從裝置取得註記" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:435 msgid "Send metadata to device" msgstr "傳送元數據到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Send collections to device" msgstr "傳送藏書到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:490 #, python-format msgid "Upload %d books to device" msgstr "上傳 %d 本書到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 msgid "Delete books from device" msgstr "從裝置刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:524 msgid "Download books from device" msgstr "從裝置下載書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "View book on device" msgstr "檢視裝置上的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:614 msgid "Set default send to device action" msgstr "設定預設的傳送到裝置動作" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:620 msgid "Send to main memory" msgstr "傳送到主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 msgid "Send to storage card A" msgstr "傳送到記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:624 msgid "Send to storage card B" msgstr "傳送到記憶卡 B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:638 msgid "Main Memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:650 msgid "Send specific format to" msgstr "傳送指定的格式到" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:651 msgid "Send and delete from library" msgstr "傳送並從書庫刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:694 msgid "Eject device" msgstr "退出裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:775 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 msgid "Error communicating with device" msgstr "與裝置連線時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:773 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1342 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1374 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "沒有合適的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "Select folder to open as device" msgstr "選擇資料夾開啟為裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 msgid "Running jobs" msgstr "執行中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:840 msgid "Cannot configure the device while there are running device jobs." msgstr "還有裝置工作在執行時不能設定裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:845 #, python-format msgid "Configure %s" msgstr "設定 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 msgid "Disconnect device" msgstr "裝置斷線" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 #, python-format msgid "Disconnect and re-connect the %s for your changes to be applied." msgstr "將 %s 拔除後重新連接以讓您的變更生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:897 msgid "Error talking to device" msgstr "與裝置連繫時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:898 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 msgid "Device: " msgstr "裝置: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 msgid " detected." msgstr " 被偵測到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1046 msgid "selected to send" msgstr "選擇要傳送的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1083 msgid "No device" msgstr "沒有裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1038 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(total)i 本書中的 %(num)i" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1074 #, python-format msgid "0 of %i Books" msgstr "0 / %i 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1043 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Choose format to send to device" msgstr "選擇要傳送到裝置的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1084 msgid "Cannot send: No device is connected" msgstr "不能傳送:沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1087 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1091 msgid "No card" msgstr "沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1056 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1060 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1088 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1092 msgid "Cannot send: Device has no storage card" msgstr "不能傳送:裝置沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1336 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1236 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1368 msgid "Auto convert the following books before uploading to the device?" msgstr "是否在上傳到裝置前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "Sending catalogs to device." msgstr "正在傳送分類到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1281 msgid "Sending news to device." msgstr "正在傳送新聞到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1303 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1335 msgid "Sending books to device." msgstr "正在傳送書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1343 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1375 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "無法上傳下列書籍到裝置,因為找不到適合的格式。請先將書籍轉換為您的裝置支援的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1448 msgid "No space on device" msgstr "裝置上已無空間" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1449 msgid "" "

    Cannot upload books to device there is no more free space available " msgstr "

    不能上傳書籍到裝置,因為已無更多可用空間 " @@ -9371,7 +9332,7 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Date" msgstr "日期" @@ -9386,13 +9347,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:209 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 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:210 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:929 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9524,12 +9485,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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:978 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:978 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -11364,7 +11325,7 @@ msgid "The template box cannot be empty" msgstr "範本方塊不可以留空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:264 msgid "Set the color of the column:" msgstr "設定欄的顏色:" @@ -12269,12 +12230,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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:504 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:501 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:505 msgid "Previous Page" msgstr "上一頁" @@ -13271,159 +13232,166 @@ msgstr "使用內部檢視器於(&V):" msgid "Reset all disabled &confirmation dialogs" msgstr "重設所有停用與確認的對話盒(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:35 msgid "is true" msgstr "為是(true)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "is false" msgstr "為否(false)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is undefined" msgstr "為未定義" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:39 msgid "has id" msgstr "具有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "does not have id" msgstr "沒有 id" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 msgid "is equal to" msgstr "等於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:44 msgid "is less than" msgstr "小於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "is greater than" msgstr "大於" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "has" msgstr "有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 msgid "does not have" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 msgid "has pattern" msgstr "具有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 msgid "does not have pattern" msgstr "沒有模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:60 msgid "is set" msgstr "已設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:61 msgid "is not set" msgstr "未設定" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "is" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is not" msgstr "不是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "matches pattern" msgstr "符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:59 msgid "does not match pattern" msgstr "不符合模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:78 msgid "If the ___ column ___ values" msgstr "如果 ___ 欄 ___ 數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:217 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "" +"Enter a 3 letter ISO language code, like fra for French or deu for German or " +"eng for English. You can also use the full language name, in which case " +"calibre will try to automatically convert it to the language code." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" msgstr "請輸入數字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:230 msgid "Enter a date in the format YYYY-MM-DD" msgstr "請以 YYYY-MM-DD 格式輸入日期" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:232 msgid "Enter a string." msgstr "請輸入數字。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:234 msgid "Enter a regular expression" msgstr "輸入正規表示式)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:236 #, python-format msgid "You can match multiple values by separating them with %s" msgstr "您可以輸入多組數值,只要以 %s 分隔它們" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:251 msgid "Create/edit a column coloring rule" msgstr "建立/編輯欄位著色規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:256 msgid "Create a coloring rule by filling in the boxes below" msgstr "填好下列方塊以完成著色規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 msgid "to" msgstr "到" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:281 msgid "Only if the following conditions are all satisfied:" msgstr "只有在下列條件全部滿足時:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:291 msgid "Add another condition" msgstr "加入另一個條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:295 msgid "You can disable a condition by blanking all of its boxes" msgstr "您可以將所有方塊留空來停用條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:338 msgid "Sample Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:380 msgid "Invalid condition" msgstr "無效的條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:381 #, python-format msgid "One of the conditions for this rule is invalid: %s" msgstr "這個規則的條件中有一項是無效的: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:386 msgid "No conditions" msgstr "沒有條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:387 msgid "You must specify at least one non-empty condition for this rule" msgstr "您必須為這個規則指定至少一項條件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:475 #, python-format msgid "" "\n" @@ -13436,7 +13404,7 @@ msgstr "" "

    %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:480 #, python-format msgid "" "

    Set the color of %(col)s to %(color)s if the " @@ -13450,13 +13418,13 @@ msgstr "" "

      %(rule)s
    \n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:495 #, python-format msgid "" "
  • If the %(col)s column %(action)s value: %(val)s" msgstr "
  • 如果 %(col)s 欄位 %(action)s 數值; %(val)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " @@ -13465,36 +13433,36 @@ msgstr "" "您可以控制在書籍清單中欄位的顏色,只要建立告訴 calibre 要使用什麼顏色的「規則」。點選下面的。加入規則就可以開始。

    您可以使用雙擊來 " "改變現有的規則。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:519 msgid "Add Rule" msgstr "加入規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:522 msgid "Remove Rule" msgstr "移除規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:539 msgid "Move the selected rule up" msgstr "將選取的規則上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:544 msgid "Move the selected rule down" msgstr "將選取的規則下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:552 msgid "Add Advanced Rule" msgstr "加入進階的規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:600 msgid "No rule selected" msgstr "尚未選擇規則" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:601 #, python-format msgid "No rule selected for %s." msgstr "尚未選擇 %s 的規則。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:606 msgid "removal" msgstr "移除" @@ -13909,18 +13877,35 @@ msgstr "" msgid "Colors" msgstr "顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 -msgid "Getting debug information" -msgstr "正在取得除錯資訊" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Getting debug information, please wait" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "複製到剪貼簿(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 -msgid "Debug device detection" -msgstr "裝置偵測除錯" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 +msgid "Device already detected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 +#, python-format +msgid "" +"A device (%s) is already detected by calibre. If you wish to debug the " +"detection of another device, first disconnect this device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 +msgid "Debugging failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 +msgid "" +"Running debug device detection failed. Click Show Details for more " +"information." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -15940,42 +15925,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:765 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:769 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:770 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:856 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:857 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:493 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:953 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:954 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:955 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:964 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:982 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:983 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:984 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -16875,43 +16860,68 @@ msgstr "" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:470 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 +msgid "View &image..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:483 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:138 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:496 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:499 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:501 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:502 msgid "Section End" msgstr "章節結尾" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 +msgid "Zoom &in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 +msgid "Zoom &out" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 +msgid "&Save as" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 +msgid "Choose a file to save to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 +#, python-format +msgid "View Image: %s" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" msgstr "捲動到下一頁" @@ -17622,24 +17632,24 @@ msgstr "" "http://myhostname:8080 加入為新的分類。其中 myhostname 應該是執行 calibre 的電腦的有效主機名稱或 IP 位址。" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:612 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:617 msgid "checked" msgstr "已點選" #: /home/kovid/work/calibre/src/calibre/library/caches.py:177 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:610 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:615 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:609 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:223 msgid "no" msgstr "否" #: /home/kovid/work/calibre/src/calibre/library/caches.py:179 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:611 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:616 msgid "unchecked" msgstr "未核取" @@ -17659,15 +17669,15 @@ msgstr "這個月" msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:613 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:618 msgid "empty" msgstr "空的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:614 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:619 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:626 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:631 msgid "Invalid boolean query \"{0}\"" msgstr "無效的布林查詢「{0}」" @@ -17780,121 +17790,115 @@ msgstr "" "預設值:「%default」\n" "可套用到:CSV、XML 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:37 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:39 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"產生分類的標題,用於元數據的標題。\n" -"預設:「%default」\n" -"套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:44 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:54 -#, python-format -msgid "" -"field:pattern specifying custom field/contents indicating book should be " -"excluded.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:61 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" -"Default: '%default' excludes bracketed tags, e.g. '[]'\n" -"Applies to: ePub, MOBI output formats" +"Default: '%default' excludes bracketed tags, e.g. '[Project Gutenberg]', and " +"'+', the default tag for read books.\n" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:67 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" -"Comma-separated list of tag words indicating book should be excluded from " -"output. For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'. Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Specifies the rules used to exclude books from the generated catalog.\n" +"The model for an exclusion rule is either\n" +"('','Tags','') or\n" +"('','','').\n" +"For example:\n" +"(('Archived books','#status','Archived'),)\n" +"will exclude a book with a value of 'Archived' in the custom column " +"'status'.\n" +"When multiple rules are defined, all rules will be applied.\n" +"Default: \n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:75 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:82 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:89 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:96 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:103 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:110 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:117 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:124 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format msgid "" -":[before|after]:[True|False] specifying:\n" +"#:[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" " [before|after] Placement of notes with respect to Comments\n" " [True|False] - A horizontal rule is inserted between notes and Comments\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:134 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17902,38 +17906,29 @@ msgid "" "'kindle_dx' creates a structured Table of Contents with Sections and " "Articles.\n" "Default: '%default'\n" -"Applies to: ePub, MOBI output formats" +"Applies to: AZW3, ePub, MOBI output formats" msgstr "" -"指定輸出設定檔。在某些情況,需要輸出設定檔才能最佳化裝置的分類。例如「kindle」或「kindle_dx」會建立有結構的目錄頁和文章。\n" -"預設值:「%default」\n" -"套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:141 -#, python-format +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" -"field:pattern indicating book has been read.\n" -"Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Specifies the rules used to include prefixes indicating read books, wishlist " +"items and other user-specifed prefixes.\n" +"The model for a prefix rule is ('','','','').\n" +"When multiple rules are defined, the first matching rule will be used.\n" +"Default:\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:147 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" "Default: '%default'\n" -"Applies to ePub, MOBI output formats" +"Applies to AZW3, ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:155 -#, python-format -msgid "" -"Tag indicating book to be displayed as wishlist item.\n" -"Default: '%default'\n" -"Applies to: ePub, MOBI output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:258 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -17945,15 +17940,15 @@ msgstr "" msgid "Symbols" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:502 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:505 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:506 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:509 msgid "No books available to catalog" msgstr "分類沒有可用的書籍" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:581 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:584 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17964,20 +17959,20 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:598 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:797 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:799 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:818 msgid "No books available to include in catalog" msgstr "沒有書籍可包含於分類" @@ -18077,7 +18072,7 @@ msgid "" msgstr "以搜尋的查詢來過濾結果。要了解搜尋的查詢格式,請參閱使用者手冊中的搜尋相關文件。預設值為不做任何過濾。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1218 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1220 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18359,7 +18354,7 @@ msgstr "" msgid "You must specify label, name and datatype" msgstr "您必須指定標籤、名稱和資料類型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:769 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18370,7 +18365,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:782 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18380,23 +18375,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 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:791 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:792 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:545 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 msgid "Error: You must specify a catalog output file" msgstr "錯誤:您必須指定分類輸出檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:853 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18408,17 +18403,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:865 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:874 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:876 msgid "Error: You must specify a field name, id and value" msgstr "錯誤:您必須指定欄位名稱、id 和數值" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:894 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18427,20 +18422,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:900 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:902 msgid "Show details for each column." msgstr "顯示每一欄的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:914 #, 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:914 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:921 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:923 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18450,15 +18445,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:928 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 msgid "Do not ask for confirmation" msgstr "不要詢問確認" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:938 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:940 msgid "Error: You must specify a column label" msgstr "錯誤:您必須指定欄標籤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:949 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:951 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18471,40 +18466,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:968 msgid "Error: You must specify an action (add|remove|list)" msgstr "錯誤:您必須指定動作 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 msgid "Name:" msgstr "名稱:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:977 msgid "Search string:" msgstr "搜尋字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:983 msgid "Error: You must specify a name and a search string" msgstr "錯誤:您必須指定名稱與搜尋字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:989 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:991 msgid "Error: You must specify a name" msgstr "錯誤:您必須指定一個名稱" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:992 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 msgid "removed" msgstr "已移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:998 #, 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:1003 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1005 msgid "" "%prog backup_metadata [options]\n" "\n" @@ -18518,13 +18513,13 @@ msgid "" "automatically, every time metadata is changed.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Normally, this command only operates on books that have out of date OPF " "files. This option makes it operate on all books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1053 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 msgid "" "%prog check_library [options]\n" "\n" @@ -18532,12 +18527,12 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1210 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1062 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1212 msgid "Output in CSV" msgstr "輸出為 CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1065 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18545,7 +18540,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1069 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18553,7 +18548,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1071 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1073 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18561,11 +18556,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1101 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1103 msgid "Unknown report check" msgstr "不明的報告檢查" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1135 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1137 msgid "" "%prog restore_database [options]\n" "\n" @@ -18580,18 +18575,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1149 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1151 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:1162 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "您必須提供 %s 選項才能進行還原" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1199 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1201 msgid "" "%prog list_categories [options]\n" "\n" @@ -18599,33 +18594,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:1207 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1209 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:1212 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1214 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:1215 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1217 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1221 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1223 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:1259 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1261 msgid "CATEGORY ITEMS" msgstr "分類項目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1332 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1334 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18656,31 +18651,31 @@ msgid "" "start with a letter" msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:70 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 msgid "restored preference " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:224 #: /home/kovid/work/calibre/src/calibre/library/restore.py:234 msgid "creating custom column " msgstr "建立自訂欄 " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3561 #, python-format msgid "

    Migrating old database to ebook library in %s

    " msgstr "

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

    " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3586 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3590 #, python-format msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3607 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18940,7 +18935,7 @@ msgstr "所有書籍" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:295 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 -#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:582 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 msgid "Newest" msgstr "最新" @@ -21133,3 +21128,102 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" + +#~ msgid "Getting debug information" +#~ msgstr "正在取得除錯資訊" + +#, python-format +#~ msgid "" +#~ "Title of generated catalog used as title in metadata.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "產生分類的標題,用於元數據的標題。\n" +#~ "預設:「%default」\n" +#~ "套用到:ePub、MOBI 輸出格式" + +#, python-format +#~ msgid "" +#~ "Specifies the output profile. In some cases, an output profile is required " +#~ "to optimize the catalog for the device. For example, 'kindle' or " +#~ "'kindle_dx' creates a structured Table of Contents with Sections and " +#~ "Articles.\n" +#~ "Default: '%default'\n" +#~ "Applies to: ePub, MOBI output formats" +#~ msgstr "" +#~ "指定輸出設定檔。在某些情況,需要輸出設定檔才能最佳化裝置的分類。例如「kindle」或「kindle_dx」會建立有結構的目錄頁和文章。\n" +#~ "預設值:「%default」\n" +#~ "套用到:ePub、MOBI 輸出格式" + +#~ msgid "&Column/value" +#~ msgstr "欄位/數值(&C)" + +#~ msgid "Size hint for Description cover thumbnails" +#~ msgstr "描述封面縮圖的大小提示" + +#~ msgid "&Thumbnail width" +#~ msgstr "縮圖寬度(&T)" + +#~ msgid "&Description note" +#~ msgstr "描述備註(&D)" + +#~ msgid "" +#~ "

    Default pattern \n" +#~ "\\[.+\\]\n" +#~ "excludes tags of the form [tag], \n" +#~ "e.g., [Project Gutenberg]

    " +#~ msgstr "" +#~ "

    預設的樣式 \n" +#~ "\\[.+\\]\n" +#~ "排除標籤的形式為 [tag],\n" +#~ "例如,[Project Gutenberg]

    " + +#~ msgid "" +#~ "Books matching either pattern will not be included in generated catalog. " +#~ msgstr "符合樣式的書籍就不會包含在產生的分類中。 " + +#~ msgid "" +#~ "

    Comma-separated list of tags to exclude.\n" +#~ "Default: ~,Catalog" +#~ msgstr "" +#~ "

    要排除的標籤清單,以逗號分隔。\n" +#~ "預設值: ~,Catalog" + +#~ msgid "Column containing additional exclusion criteria" +#~ msgstr "包含額外排除條件的欄" + +#~ msgid "Matching books will be displayed with a check mark" +#~ msgstr "符合的書籍會以核取標記顯示" + +#~ msgid "Column containing 'read' status" +#~ msgstr "包含「閱讀」狀態的欄" + +#~ msgid "Books tagged as Wishlist items will be displayed with an X" +#~ msgstr "標記為希望得 到清單的書籍會加上 X 顯示" + +#~ msgid "Additional content merged with Comments during catalog generation" +#~ msgstr "在產生分類時與評論合併的額外內容" + +#~ msgid "Separate Comments and additional content with horizontal rule" +#~ msgstr "在評論與額外的內容間以水平尺規分隔" + +#~ msgid "Merge additional content before Comments" +#~ msgstr "在評論前合併額外的內容" + +#~ msgid "Merge additional content after Comments" +#~ msgstr "在評論後合併額外的內容" + +#~ msgid "Read books" +#~ msgstr "已讀書籍" + +#~ msgid "Sections to include in catalog." +#~ msgstr "要包含在分類中的節。" + +#~ msgid "Exclusion pattern" +#~ msgstr "排除的模式" + +#~ msgid "'read book' pattern" +#~ msgstr "'read book' 模式" + +#~ msgid "&Wishlist tag" +#~ msgstr "希望購買清單標籤(&W)" From ff931ebe2003c3e0214368afb14cca22786d4a48 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 11 Aug 2012 05:45:21 +0000 Subject: [PATCH 02/12] Launchpad automatic translations update. --- src/calibre/translations/af.po | 8 +- src/calibre/translations/ar.po | 8 +- src/calibre/translations/ast.po | 8 +- src/calibre/translations/az.po | 8 +- src/calibre/translations/bg.po | 8 +- src/calibre/translations/bn.po | 8 +- src/calibre/translations/br.po | 8 +- src/calibre/translations/bs.po | 8 +- src/calibre/translations/ca.po | 290 +------------------ src/calibre/translations/cs.po | 76 +---- src/calibre/translations/cy.po | 8 +- src/calibre/translations/da.po | 106 +------ src/calibre/translations/de.po | 444 +++++------------------------ src/calibre/translations/el.po | 8 +- src/calibre/translations/en_AU.po | 8 +- src/calibre/translations/en_CA.po | 8 +- src/calibre/translations/en_GB.po | 280 +----------------- src/calibre/translations/eo.po | 8 +- src/calibre/translations/es.po | 452 ++++++++---------------------- src/calibre/translations/et.po | 8 +- src/calibre/translations/eu.po | 210 +------------- src/calibre/translations/fa.po | 8 +- src/calibre/translations/fi.po | 8 +- src/calibre/translations/fo.po | 8 +- src/calibre/translations/fr.po | 294 +------------------ src/calibre/translations/fr_CA.po | 8 +- src/calibre/translations/gl.po | 274 +----------------- src/calibre/translations/gu.po | 8 +- src/calibre/translations/he.po | 8 +- src/calibre/translations/hi.po | 8 +- src/calibre/translations/him.po | 8 +- src/calibre/translations/hr.po | 8 +- src/calibre/translations/hu.po | 286 +------------------ src/calibre/translations/id.po | 8 +- src/calibre/translations/is.po | 8 +- src/calibre/translations/it.po | 222 +-------------- src/calibre/translations/ja.po | 265 +----------------- src/calibre/translations/jv.po | 8 +- src/calibre/translations/kn.po | 8 +- src/calibre/translations/ko.po | 31 +- src/calibre/translations/ku.po | 8 +- src/calibre/translations/lt.po | 8 +- src/calibre/translations/ltg.po | 8 +- src/calibre/translations/lv.po | 11 +- src/calibre/translations/mk.po | 8 +- src/calibre/translations/ml.po | 8 +- src/calibre/translations/mr.po | 8 +- src/calibre/translations/ms.po | 8 +- src/calibre/translations/nb.po | 176 +----------- src/calibre/translations/nds.po | 8 +- src/calibre/translations/nl.po | 431 ++++++---------------------- src/calibre/translations/nn.po | 8 +- src/calibre/translations/oc.po | 8 +- src/calibre/translations/pa.po | 8 +- src/calibre/translations/pl.po | 288 +------------------ src/calibre/translations/pt.po | 51 +--- src/calibre/translations/pt_BR.po | 120 +------- src/calibre/translations/ro.po | 271 +----------------- src/calibre/translations/ru.po | 336 ++-------------------- src/calibre/translations/sc.po | 8 +- src/calibre/translations/si.po | 8 +- src/calibre/translations/sk.po | 184 +----------- src/calibre/translations/sl.po | 20 +- src/calibre/translations/sq.po | 8 +- src/calibre/translations/sr.po | 215 +------------- src/calibre/translations/sv.po | 271 +----------------- src/calibre/translations/ta.po | 8 +- src/calibre/translations/te.po | 8 +- src/calibre/translations/th.po | 8 +- src/calibre/translations/tr.po | 11 +- src/calibre/translations/uk.po | 438 ++++++++--------------------- src/calibre/translations/ur.po | 8 +- src/calibre/translations/vi.po | 11 +- src/calibre/translations/wa.po | 8 +- src/calibre/translations/yi.po | 8 +- src/calibre/translations/zh_CN.po | 200 +------------ src/calibre/translations/zh_HK.po | 8 +- src/calibre/translations/zh_TW.po | 107 +------ 78 files changed, 713 insertions(+), 6042 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 1fecd7d79e..18a82c81b3 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:38+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:26+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17545,7 +17545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 53457f9ec7..1b0b332bf3 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:38+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:26+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" "X-Poedit-Language: Arabic\n" @@ -17792,7 +17792,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 2de1860e0c..0e05d11e60 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:38+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:27+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17514,7 +17514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 60c530806b..213b412de9 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-08-07 14:00+0000\n" "Last-Translator: Emin Mastizadeh \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-08-10 04:39+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:27+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17512,7 +17512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index e6fc32a158..573ae08b40 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:40+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:28+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -17592,7 +17592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index e53f5cd58f..5b2945a351 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:39+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:27+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 10e49cc2aa..af33280593 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:40+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:28+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17514,7 +17514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index f435ef1bf8..8a21529952 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:39+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:28+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17519,7 +17519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index b9f3ac2e2f..e78991256a 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-23 10:57+0000\n" "Last-Translator: jmontane \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-08-10 04:40+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:28+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -19770,7 +19770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23902,285 +23902,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "S'està aconseguint la informació de depuració" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Expressió regular que descriu les etiquetes que no es consideraran gèneres.\n" -#~ "Per defecte: «%default» exclou les etiquetes entre claudàtors, per exemple " -#~ "[etiqueta]\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Títols» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Títol del catàleg generat. Es farà servir com a títol a les metadades.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Afegits recentment» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Especifica el perfil de sortida. A vegades cal un perfil de sortida per " -#~ "optimitzar el catàleg per al dispositiu. Per exemple, «kindle» o «kindle_dx» " -#~ "creat un índex estructurat amb seccions i articles.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Sèrie» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiqueta que fa que el llibre es mostri com a element de la llista de " -#~ "desitjos.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica a formats de sortida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "camp:patró que indica que el llibre s'ha llegit.\n" -#~ "Per defecte: «%default%»\n" -#~ "S'aplica als formats de sortida ePub, MOBI" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Els llibres que coincideixin amb algun patró no s'inclouran al catàleg que " -#~ "es generi. " - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Columna que conté criteris d'exclusió addicionals" - -#~ msgid "&Column/value" -#~ msgstr "&Columna/valor" - -#~ msgid "Read books" -#~ msgstr "Lectura de llibres" - -#~ msgid "Exclusion pattern" -#~ msgstr "Patró d'exclusió" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Columna que conté l'estat «llegit»" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Contingut addicional que es fusionarà als comentaris en generar el catàleg" - -#~ msgid "&Thumbnail width" -#~ msgstr "Amplada de la minia&tura" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Mida suggerida per a les miniatures de les portades a «Descripció»" - -#~ msgid "'read book' pattern" -#~ msgstr "Patró de «llibre llegit»" - -#~ msgid "&Wishlist tag" -#~ msgstr "Etiqueta de «desitjat»" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Columna personalitzada origen de la nota que s'inclourà a la zona de " -#~ "l'encapçalament de la descripció" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "" -#~ "Separa els comentaris i el contingut addicional amb una barra horitzontal" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Fusiona els continguts addicionals abans dels comentaris" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Fusiona els continguts addicionals després dels comentaris" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Camp personalitzat amb el text de la nota que s'inserirà a la capçalera de " -#~ "la descripció.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Gènere» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "camp:patró que especifica el camp personalitzat i els continguts que " -#~ "indiquen que s'ha d'excloure un llibre.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePuB i MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Mida suggerida en polzades per a les portades del catàleg.\n" -#~ "Interval: 1.0-2.0\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] que especifica:\n" -#~ " Camp personalitzat amb les notes que es fusionaran amb " -#~ "els comentaris\n" -#~ " [before|after] La posició de les notes respecte els comentaris\n" -#~ " [True|False] Insereix una línia horitzontal entre les notes i els " -#~ "comentaris\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "&Description note" -#~ msgstr "Nota de la &descripció" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "" -#~ "Es mostraran els llibres que coincideixen amb una marca de verificació" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Es mostraran els llibres etiquetats com a «desitjats» amb una X" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Llista separada per comes d'etiquetes que s'exclouran.\n" -#~ "Per defecte: ~,catàleg" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Patró per defecte \n" -#~ "\\[.+\\]\n" -#~ "exclou etiquetes del tipus [tag], \n" -#~ "per exemple, [Projecte Gutenberg]" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Seccions que s'inclouran al catàleg." - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Autors» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Descripcions» al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Desa la sortida de les diferents fases del canal de la conversió a la " -#~ "carpeta que s'indica. Això és útil si no esteu segurs de la fase de la " -#~ "conversió en què es produeix l'errada.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Llista separada per comes d'etiquetes que indiquen que el llibre s'ha " -#~ "d'excloure de la sortida. Per exemple: «salta» coincideix amb «salta aquest " -#~ "llibre» i «Salta els que siguin com aquest». Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 1912b28ab4..51502338b8 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-31 12:00+0000\n" "Last-Translator: Štěpán Krb \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-08-10 04:40+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:29+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18499,7 +18499,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21796,71 +21796,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Získávání ladících informací" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnout 'Titles' sekci v katalogu.\n" -#~ "Výchozí: '%default'\n" -#~ "Aplikuje se na: ePub, MOBI výstupní formáty" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag indikující knihu jako položku seznamu přání.\n" -#~ "Výchozí: '%default'\n" -#~ "Aplikuje se na: ePub, MOBI výstupní formáty" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnout sekci 'Nedávno přidané' do katalogu.\n" -#~ "Výchozí: '%default'\n" -#~ "Použité na: ePub, MOBI výstupní formáty" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Název vygenerovaného katalogu použit jako název v metadatech.\n" -#~ "Výchozí: '%default'\n" -#~ "Platí pro: výstupní formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnout 'Série' sekci do katalogu.\n" -#~ "Výchozí: '%default'\n" -#~ "Použije se na: ePub, MOBI výstupní formáty" - -#~ msgid "Exclusion pattern" -#~ msgstr "Vynechaný vzor" - -#~ msgid "Read books" -#~ msgstr "Číst knihy" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Knihy obsahující status 'čtené'" - -#~ msgid "&Column/value" -#~ msgstr "&Sloupec/hodnota" - -#~ msgid "&Description note" -#~ msgstr "&Popisná poznámka" diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 8e755f43ac..da964c2ba6 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:54+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:42+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17520,7 +17520,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 929bb1388d..a5cc649a62 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-13 17:59+0000\n" "Last-Translator: Jens Holm \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-08-10 04:41+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:29+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18296,7 +18296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21674,101 +21674,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Få fejlfindingsinformation" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludér 'Recently Added' sektion i kataloget.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludér 'Title' sektion i kataloget.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titel på genereret katalog anvendt som titel i metadata.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Specificerer output-profil. I nogle tilfælde, er en output-profil krævet " -#~ "for at optimere kataloget til enheden. For eksempel, 'kindle' eller " -#~ "'kindle_dx' opretter en struktureret indholdsfortegnelse med sektioner og " -#~ "artikler.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regex beskrivende mærker til at eksludere som genre.\n" -#~ "Standard: '%default' eksluderer parantesomsluttede mærker, f.eks. '[]'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludér 'serie' sektion i katalog.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes på: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Mærk indikeret bog til at blive vist som ønskeliste emne.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes på: ePub, MOBI output-formater" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern indikerer at bogen har været læst.\n" -#~ "Default: '%default'\n" -#~ "Vedrører ePub, MOBI output-formater" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Søjler indeholdende 'læst' status" - -#~ msgid "Read books" -#~ msgstr "Læste bøger" - -#~ msgid "'read book' pattern" -#~ msgstr "'læst bog' mønster" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 1f9f207137..124d8f240a 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" -"PO-Revision-Date: 2012-08-08 13:16+0000\n" -"Last-Translator: Stanley \n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" +"PO-Revision-Date: 2012-08-10 21:16+0000\n" +"Last-Translator: Andreas E. \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=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-08-10 04:43+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -1874,11 +1874,11 @@ msgstr "Kommuniziere mit dem Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "MTP Gerät" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "kommuniziere mit MTP Gerät" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2128,7 +2128,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Zu viele Verbindungsversuche von %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -2262,7 +2262,7 @@ msgstr "Metadaten aus Dateien auf dem Gerät lesen" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 msgid "Use author sort instead of author" -msgstr "Verwende Sortierung nach Autor statt Autor" +msgstr "Verwende Autorensortierung statt Autor" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:69 msgid "Template to control how books are saved" @@ -7579,7 +7579,7 @@ msgstr "E-Book Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." -msgstr "" +msgstr "Aktiviert Bereiche werden in der generierten Katalog aufgenommen." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" @@ -7627,7 +7627,7 @@ msgstr "Auszuschließende Tags" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Auf Voreinstellungen zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" @@ -10599,29 +10599,29 @@ msgid "" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" -"Setzt alle Werte für die Sortierung nach Autoren auf einen\n" -"automatisch aus dem Autorenfeld generierten Wert zurück.\n" +"Setzt alle Werte für die Autorensortierung auf einen\n" +"automatisch aus dem Autor(en) -Feld generierten Wert zurück.\n" "Wie genau dieser Wert erzeugt wird, kann in Einstellungen->\n" "Erweitert->Kniffe eingestellt werden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "Recalculate all author sort values" -msgstr "Neuerzeugung aller Sortierung nach Autor- Werte" +msgstr "Neuerzeugung aller Autorensortierungs- Werte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" -"Kopiert für jeden Autor den Wert der Sortierung nach Autor in das " -"Autorenfeld. Üblicherweise\n" +"Kopiert für jeden Autor den Wert der Autorensortierung in das Autor(en) -" +"Feld. Üblicherweise\n" "nutzen Sie diese Möglichkeit nach der Änderung von Einstellungen->Erweitert-" ">Kniffe->\n" "Algorithmus für Autorensortierung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "Copy all author sort values to author" -msgstr "Kopiert alle Sortierung nach Autor- Einträge ins Autorenfeld" +msgstr "Kopiert alle Autorensortierungs- Einträge in das Autorenfeld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" @@ -13294,7 +13294,7 @@ msgstr "Kann keine Tastenkombination mit %s finden" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" -msgstr "Diese Gerät auswerfen" +msgstr "Dieses Gerät auswerfen" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 msgid "Configure this device" @@ -13753,17 +13753,17 @@ msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -" Die grüne Farbe zeigt an, dass die derzeitige Sortierung nach Titel mit dem " -"Titel übereinstimmt." +" Die grüne Farbe zeigt an, dass die derzeitige Titelsortierung mit dem Titel " +"übereinstimmt." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 msgid "" " The red color warns that the current title sort does not match the current " "title. No action is required if this is what you want." msgstr "" -" Die rote Farbe zeigt an, dass die derzeitige Sortierung nach Titel nicht " -"mit dem Titel übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie " -"dies so wünschen." +" Die rote Farbe zeigt an, dass die derzeitige Titelsortierung nicht mit dem " +"Titel übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie dies so " +"wünschen." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "Authors changed" @@ -13798,7 +13798,7 @@ msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -" Die grüne Farbe zeigt an, dass die derzeitige Sortierung nach Autor mit dem " +" Die grüne Farbe zeigt an, dass die derzeitige Autorensortierung mit dem " "Autor übereinstimmt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:323 @@ -13806,9 +13806,9 @@ msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." msgstr "" -" Die rote Farbe zeigt an, dass die derzeitige Sortierung nach Autor nicht " -"mit dem Autor übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie " -"dies so wünschen." +" Die rote Farbe zeigt an, dass die derzeitige Autorensortierung nicht mit " +"dem Autor übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie dies " +"so wünschen." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:502 msgid "&Number:" @@ -14081,9 +14081,9 @@ msgid "" "Using this button to create title sort will change title sort from red to " "green." msgstr "" -"Erstellt automatisch die Sortierung nach Titel anhand des aktuellen Titels.\n" -"Bei Benutzung dieses Buttons wird das Feld \"Sortierung nach Title\" von Rot " -"nach Grün wechseln." +"Erstellt automatisch die Titelsortierung anhand des aktuellen Titels.\n" +"Bei Benutzung dieses Buttons wird das Feld \"Titelsortierung\" von Rot nach " +"Grün wechseln." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:126 msgid "" @@ -14100,11 +14100,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:132 msgid "Set author sort from author" -msgstr "\"Autor(en)\" in das \"Sortierung nach Autor\" -Feld setzen" +msgstr "Die Autorensortierung aus Feld Autor übernehmen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:133 msgid "Set author from author sort" -msgstr "\"Sortierung nach Autor\" in das \"Autor(en)\" -Feld setzen" +msgstr "Autor aus Feld Autorensortierung übernehmen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "Copy author to author sort" @@ -14310,7 +14310,7 @@ msgid "" "the default settings." msgstr "" "Einstellungen auf Standardwerte zurücksetzen. Zum tatsächlichen Speichern " -"der Standardeinstellungen muß Übernehmen geklickt werden." +"der Standardeinstellungen muß \"Anwenden\" geklickt werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:340 msgid "Configure " @@ -15377,7 +15377,7 @@ msgstr "Farben" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Sammle Debug-Informationen, bitte warten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -15386,7 +15386,7 @@ msgstr "In die Zwis&chenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Geräte bereits erkannt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -15394,16 +15394,21 @@ msgid "" "A device (%s) is already detected by calibre. If you wish to debug the " "detection of another device, first disconnect this device." msgstr "" +"Ein Gerät (%s) ist bereits von Calibre erkannt worden. Wenn Sie die " +"Erkennung von einem anderen Gerät zu debuggen möchten, trennen Sie zuerst " +"das angeschlossene Gerät." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "Debugging gescheitert" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" "Running debug device detection failed. Click Show Details for more " "information." msgstr "" +"Laufende Debug-Geräte-Erkennung fehlgeschlagen. Klicken Sie auf \"Zeige " +"Details\" für weitere Informationen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -17167,9 +17172,9 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -"Hinzufügen/bearbeiten von Tweaks für alle Plugins, die Sie installiert " +"Hinzufügen/Bearbeiten von Tweaks für alle Plugins, die Sie installiert " "haben. Eine Anleitung für diesen Tweak sollte auf der Webseite, von der Sie " -"dieses Plugin geladen haben verfügbar sein." +"dieses Plugin geladen haben, verfügbar sein." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Search for tweak" @@ -17203,9 +17208,9 @@ msgid "" "calibre. Your changes will only take effect after a restart of " "calibre." msgstr "" -"Werte für die Einstellungen werden unten gezeigt. Editiere sie um die " -"Funktionalität von Calibre zu ändern. Dein Einstellungen werden erst nach " -"einem Neustart von Calibre Wirkung haben." +"Werte für die Einstellungen werden unten angezeigt. Editieren Sie sie, um " +"das Verhalten von Calibre zu ändern. Ihre Änderungen werden erst nach einem " +"Neustart von Calibre wirksam." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:116 msgid "Edit tweaks for any custom plugins you have installed" @@ -18797,7 +18802,7 @@ msgstr "Im Wörterbuch nachsch&lagen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 msgid "View &image..." -msgstr "" +msgstr "Betrachte Bild..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" @@ -18834,24 +18839,24 @@ msgstr "Ende des Abschnitts" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 msgid "Zoom &in" -msgstr "" +msgstr "Vergrößern" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 msgid "Zoom &out" -msgstr "" +msgstr "Verkleinern" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 msgid "&Save as" -msgstr "" +msgstr "Speichern als" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 msgid "Choose a file to save to" -msgstr "" +msgstr "Wählen Sie eine Datei zum speichern" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Zeige Bild: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -19939,7 +19944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -19986,13 +19991,13 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialog, then rebuild the catalog.\n" msgstr "" -"Widersprüchliche Werte für die Sortierung nach Autor\n" +"Widersprüchliche Werte für die Autorensortierung\n" "Autor '{0}':\n" "'{1}' <> '{2}'\n" "MOBI Katalog kann nicht erstellt werden.\n" "\n" "Wählen Sie alle Bücher von '{0}' aus und korrigieren Sie den Wert für die " -"Sortierung nach Autor unter \"Metadaten bearbeiten\". Erstellen Sie dann den " +"Autorensortierung unter \"Metadaten bearbeiten\". Erstellen Sie dann den " "Katalog erneut.\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:601 @@ -20001,8 +20006,8 @@ msgid "" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -"Warnung: widersprüchliche Werte für Sortierung nach\n" -"Autor '{0}':\n" +"Warnung: widersprüchliche Werte für die Autorensortierung \n" +"'{0}':\n" "'{1}' <> '{2}'\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:816 @@ -20898,7 +20903,7 @@ msgstr "Kennungen" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" -msgstr "Sortierung nach Autor" +msgstr "Autorensortierung" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 msgid "Series Sort" @@ -23499,10 +23504,10 @@ msgid "" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -"Datumsangaben enthalten ein Datum und eine Zeit. Wenn sortiert wird, werden " -"alle Felder\n" -"benutzt, unabhängig von dem, welches angezeigt wird. Setzte diese " -"Optimierung auf True, um nur\n" +"Datumsangaben enthalten ein Datum und eine Zeit. Zum Sortieren werden alle " +"Felder\n" +"benutzt, unabhängig davon, was angezeigt wird. Setzen Sie diese Optimierung " +"auf True, um nur\n" "die Felder zu benutzen, die gerade angezeigt werden." #: /home/kovid/work/calibre/resources/default_tweaks.py:379 @@ -23608,7 +23613,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:436 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -"Die maximale Breite und Höhe für in der Calibre-Bibliothek gespeicherten " +"Die maximale Breite und Höhe für in der Calibre-Bibliothek gespeicherte " "Umschlagbilder" #: /home/kovid/work/calibre/resources/default_tweaks.py:437 @@ -23686,10 +23691,14 @@ msgid "" "on at your own risk!" msgstr "" "Wenn Sie diese Option einschalten und Calibre neu starten, wird die " -"Werkzeugleiste mit der Titelleiste vereinheitlicht, wie bei OS X Programmen " -"üblich. Diese Option hat jedoch noch verschiedene Bugs, zum Beispiel kann es " -"sein, dass die Breite der Symbolleiste verdoppelt wird. Es können noch " -"einige andere Bugs auftreten. Sie aktivieren diese Option auf eigene Gefahr!" +"Werkzeugleiste\n" +"mit der Titelleiste vereinheitlicht, wie bei OS X Programmen üblich. Diese " +"Option hat\n" +"jedoch noch verschiedene Bugs. Zum Beispiel kann es sein, dass die Breite " +"der\n" +"Symbolleiste verdoppelt wird. Es können noch einige andere Bugs auftreten. " +"Sie\n" +"aktivieren diese Option auf eigene Gefahr!" #: /home/kovid/work/calibre/resources/default_tweaks.py:466 msgid "Save original file when converting from same format to same format" @@ -23720,9 +23729,9 @@ msgid "" "Control\n" "how many should be shown, here." msgstr "" -"Ein Rechtsklick auf den Anzeige-Knopf um kürzlich angesehene Bücher " -"anzuzeigen. Stelle hier\n" -"ein, wie viele angezeigt werden sollen." +"Ein Rechtsklick auf den Anzeige-Knopf zeigt die kürzlich angesehenen " +"Bücher.\n" +"Stellen Sie hier ein, wie viele angezeigt werden sollen." #: /home/kovid/work/calibre/resources/default_tweaks.py:478 msgid "Change the font size of book details in the interface" @@ -23767,7 +23776,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:494 msgid "What format to default to when using the Tweak feature" -msgstr "Welches Format standardmäßig für die Kniffes gewählt wird" +msgstr "Welches Format standardmäßig für die Kniffe gewählt wird" #: /home/kovid/work/calibre/resources/default_tweaks.py:495 msgid "" @@ -23798,306 +23807,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Zuletzt hinzugefügt' Abschnitt im Katalog einschließen.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Titel' Abschnitt im Katalog einschließen.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titel des erzeugten Katalogs für die Verwendung in den Metadaten.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Bestimmt das Ausgabeprofil. In einigen Fällen ist ein Ausgabeprofil " -#~ "notwendig um den Katalog für ein Gerät zu optimieren. Beispielsweise erzeugt " -#~ "'kindle' oder 'kindle_dx' eine strukturierte Inhaltstabelle mit Sektionen " -#~ "und Artikeln.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Serien- Sektion im Katalog erstellen.\n" -#~ "Standard: '%default'\n" -#~ "Angewendet bei: ePub-, MOBI- Ausgabeformaten" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Feldmuster, das anzeigt, dass das Buch gelesen wurde.\n" -#~ "Standard: '%default'\n" -#~ "Angewendet bei ePub und MOBI- Ausgabe" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Abschnitte zur Übernahme in den Katalog" - -#~ msgid "Exclusion pattern" -#~ msgstr "Ausschlusskriterien" - -#~ msgid "&Thumbnail width" -#~ msgstr "Breite der Vorschau" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Zusätzliche Inhalte und Kommentare werden während der Katalogerzeugung " -#~ "zusammengeführt" - -#~ msgid "&Column/value" -#~ msgstr "&Spalte/Wert" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Bücher, die einem der Suchmuster entsprechen, werden nicht in den " -#~ "generierten Katalog aufgenommen. " - -#~ msgid "Read books" -#~ msgstr "Gelesene Bücher" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Entsprechende Bücher werden mit einem Häkchen versehen" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Spalte mit zusätzlichen Ausschlußkriterien" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Spalte mit 'Gelesen'- Status" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Größenhinweis für Umschlagbild- Vorschauen" - -#~ msgid "'read book' pattern" -#~ msgstr "Muster für 'Gelesenes Buch'" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Kommentare und zusätzliche Inhalte durch horizontale Linie trennen" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Zusätzliche Inhalte vor den Kommentaren einfügen" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Zusätzliche Inhalte nach den Kommentaren einfügen" - -#~ msgid "&Description note" -#~ msgstr "Beschreibungshinweis" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "" -#~ "Bücher, die als Wunschlisten- Eintrag gekennzeichnet sind, werden mit einem " -#~ "X angezeigt" - -#~ msgid "&Wishlist tag" -#~ msgstr "&Wunschlisten-Schlagwort" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Komma separierte Liste von auszuschließenden Schlagwörtern.\n" -#~ "Voreinstellung: ~,Catalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Vorgabemuster \n" -#~ " \\[.+\\]\n" -#~ "schließt Schlagwörter der Form [tag] aus, \n" -#~ " z.B. [Project Gutenberg]

    " - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Schlagwort, das anzeigt, dass das Buch auf der Wunschliste angezeigt werden " -#~ "soll.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regex Ausdruck für Schlagwörter, die als Genres ausgeschlossen werden.\n" -#~ "Standard: '%default' schließt in eckigen Klammern aufgeführe Schlagwörter " -#~ "aus, z.B. '[]'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Speichern Sie die Ausgabe von verschiedenen Phasen der Konvertierungs-" -#~ "Pipeline in das angegebene Verzeichnis. Nützlich, wenn Sie nicht sicher sind " -#~ "in welchem Stadium des Konvertierungsprozesses ein Fehler auftritt.\n" -#~ "Standard: '%default'\n" -#~ "Gilt für: ePub, MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Feld: Benutzerdefinierte Felder/Inhalte - Muster für Bücher, welche " -#~ "ausgeschlossen werden sollen.\n" -#~ "Standard: '%default'\n" -#~ "Gilt für: ePub, MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Autoren' Sektion in den Katalog einfügen.\n" -#~ "Standard: '%default'\n" -#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Beschreibungen' Sektion in den Katalog einfügen.\n" -#~ "Standard: '%default'\n" -#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Benutzerdefiniertes Feld mit Notizen für den Beschreibungskopf.\n" -#~ "Standard: '%default'\n" -#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Genre' Sektion in den Katalog einfügen.\n" -#~ "Standard: '%default'\n" -#~ "Wird angewendet bei: ePub, MOBI Ausgabeformaten" - -#~ msgid "Getting debug information" -#~ msgstr "Erhalte Information zur Fehlerdiagnose" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "Benutzerdefinierte Spaltenquelle für Notizen in der Beschreibung" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Durch ein Komma getrennte Liste mit Tags die angeben, welche Bücher von der " -#~ "Ausgabe ausgenommen sind. Zum Beispiel: 'skip' wird 'skip this book' und " -#~ "'Skip will like this' erzielen. Standard: '%default'\n" -#~ "Angewendet auf: ePub, MOBI Ausgabeformate" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Empfehlung für die Größe des Buchcovers (in Inches) im Katalog.\n" -#~ "Berreich: 1.0 - 2.0\n" -#~ "Standard: '%default'\n" -#~ "Gilt für ePub und Mobi Ausgabeformate" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] Bedeutung:\n" -#~ " Benutzerdefiniertes Feld (costom field) mit Notizen mit den " -#~ "Kommentaren zusammenführen\n" -#~ " [before|after] Setzen von Notizen mit Rücksicht auf die Kommentare\n" -#~ " [True|False] - Eine horizontale Linie wird zwischen Notiz und Kommentar " -#~ "eingefügt\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub, MOBI Ausgabeformate" - -#, python-format -#~ msgid "Sending book %s to device failed" -#~ msgstr "Senden des Buches %s zum Device fehlgeschlagen" - -#~ msgid "Protocol error -- book metadata not returned" -#~ msgstr "Protokollfehler -- Metadaten des Buches nicht zurückgegeben" - -#~ msgid "request for book data failed" -#~ msgstr "Anfrage nach Buch-Daten ist fehlgeschlagen." - -#~ msgid "Device closed the network connection" -#~ msgstr "Gerät hat die Netzwerkverbindung getrennt." - -#~ msgid "Device did not respond in reasonable time" -#~ msgstr "Das Gerät hat nach einer bestimmten Zeit nicht geantwortet." - -#~ msgid "Protocol error - delete books" -#~ msgstr "Protokoll Fehler- Bücher löschen" - -#~ msgid "Protocol error -- sync_booklists" -#~ msgstr "Protokoll Fehler -- sync_booklists" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 4b19018f0f..6e6c9953df 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-22 09:51+0000\n" "Last-Translator: SteliosGero \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-08-10 04:43+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:31+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17747,7 +17747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index df7b290331..d4694b24f6 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-14 23:02+0000\n" "Last-Translator: Cruz Bishop \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-08-10 04:56+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:44+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17514,7 +17514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 57c7d5156f..2562a5641b 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:57+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:45+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17587,7 +17587,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index d9e647cbe4..c262a4c425 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:56+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:43+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -19311,7 +19311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23318,275 +23318,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Getting debug information" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Recently Added' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Titles' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Title of generated catalogue used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Series' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimise the catalogue for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Books matching either pattern will not be included in generated catalogue. " - -#~ msgid "Exclusion pattern" -#~ msgstr "Exclusion pattern" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Column containing additional exclusion criteria" - -#~ msgid "&Column/value" -#~ msgstr "&Column/value" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Column containing 'read' status" - -#~ msgid "Read books" -#~ msgstr "Read books" - -#~ msgid "'read book' pattern" -#~ msgstr "'read book' pattern" - -#~ msgid "&Wishlist tag" -#~ msgstr "&Wishlist tag" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Merge additional content before Comments" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "Additional content merged with Comments during catalogue generation" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Thumbnail width" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Size hint for Description cover thumbnails" - -#~ msgid "&Description note" -#~ msgstr "&Description note" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "Custom column source for note to include in Description header area" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separate Comments and additional content with horizontal rule" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Merge additional content after Comments" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Genres' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Size hint (in inches) for book covers in catalogue.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Matching books will be displayed with a check mark" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Books tagged as Wishlist items will be displayed with an X" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sections to include in catalogue." - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Authors' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Descriptions' section in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 1640086858..2f25942d84 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-08-03 13:00+0000\n" "Last-Translator: Cyril \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-08-10 04:41+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:29+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17542,7 +17542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index f7c7ab974d..71d1d5f15a 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" -"PO-Revision-Date: 2012-08-03 08:02+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" +"PO-Revision-Date: 2012-08-10 13:12+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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-08-10 04:52+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:40+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 msgid "" @@ -1882,11 +1882,11 @@ msgstr "Comunicar con el Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "Dispositivo MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "Comunicar con dispositivos MTP" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2134,7 +2134,7 @@ msgstr "Marque esta casilla si es necesario para informar de algún problema" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Demasiados intentos de conexión desde %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -7556,7 +7556,7 @@ msgstr "Opciones de libro digital" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." -msgstr "" +msgstr "Las secciones activadas se incluirán en el catálogo generado." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" @@ -7593,6 +7593,11 @@ msgid "" "The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " "[Test book], and '+', the default tag for a read book." msgstr "" +"Una expresión regular que describe los géneros que se excluirán del catálogo " +"generado. Los géneros derivan de las etiquetas asignadas a los libros. El " +"patrón predeterminado «\\[.+\\]|\\+» excluye las etiquetas con la forma " +"[etiqueta], como «[Prueba]», y «+», que es la etiqueta predeterminada para " +"marcar un libro como leído." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" @@ -7604,13 +7609,15 @@ msgstr "Etiquetas a &excluir" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Restaurar valor predeterminado" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" "Books matching any of the exclusion rules will be excluded from the " "generated catalog. " msgstr "" +"Los libros que coincidan con cualquiera de las reglas de exclusión no " +"aparecerán en el catálogo generado. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" @@ -7621,10 +7628,12 @@ msgid "" "The first matching prefix rule applies a prefix to book listings in the " "generated catalog." msgstr "" +"La primera regla de prefijo que coincida aplica un prefijo a las listas de " +"libros en el catálogo generado." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Prefijos" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7632,11 +7641,13 @@ msgstr "Otras opciones" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 msgid "&Thumb width" -msgstr "" +msgstr "Anchura de &miniatura" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" +"Medida del tamaño para las miniaturas de portadas incluidas en la sección " +"«Descripción»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" @@ -7644,11 +7655,13 @@ msgstr " pulgadas" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 msgid "&Extra note" -msgstr "" +msgstr "&Nota adicional" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 msgid "Custom column source for text to include in Description section." msgstr "" +"Columna personalizada que sirve de origen para el texto que se incluye en la " +"sección «Descripción»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" @@ -7659,10 +7672,12 @@ msgid "" "Custom column containing additional content to be merged with Comments " "metadata." msgstr "" +"Columna personalizada con contenido adicional que se añade a los metadatos " +"de «Comentarios»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 msgid "Merge additional content before Comments metadata." -msgstr "" +msgstr "Unir contenido adicional antes de los metadatos de «Comentarios»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" @@ -7670,7 +7685,7 @@ msgstr "&Delante" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 msgid "Merge additional content after Comments metadata." -msgstr "" +msgstr "Unir contenido adicional después de los metadatos de «Comentarios»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" @@ -7680,6 +7695,8 @@ msgstr "&Detrás" msgid "" "Separate Comments metadata and additional content with a horizontal rule." msgstr "" +"Separar los metadatos de «Comentarios» y el contenido adicional con una " +"línea horizontal." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" @@ -14645,6 +14662,10 @@ msgid "" "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" +"Introduzca un código ISO de idioma de tres letras, como «fra» para francés, " +"«deu» para alemán o «spa» para español. También puede usar el nombre " +"completo del idioma, en tal caso calibre intentará convertirlo " +"automáticamente al código de idioma." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" @@ -15264,7 +15285,7 @@ msgstr "Colores" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Obteniendo información de depuración, espere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -15273,7 +15294,7 @@ msgstr "&Copiar al portapapeles" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Dispositivo ya detectado" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -15281,16 +15302,20 @@ msgid "" "A device (%s) is already detected by calibre. If you wish to debug the " "detection of another device, first disconnect this device." msgstr "" +"Calibre ya ha detectado un dispositivo (%s). Si quiere depurar la detección " +"de otro dispositivo, desconecte primero el actual." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "Falló la depuración" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" "Running debug device detection failed. Click Show Details for more " "information." msgstr "" +"La depuración para le detección del dispositivo ha fallado. Pulse en " +"«Mostrar detalles» para más información." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -18626,7 +18651,7 @@ msgstr "&Localizar en el diccionario" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 msgid "View &image..." -msgstr "" +msgstr "Ver &imagen..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" @@ -18663,24 +18688,24 @@ msgstr "Final de la sección" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 msgid "Zoom &in" -msgstr "" +msgstr "A&cercar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 msgid "Zoom &out" -msgstr "" +msgstr "A&lejar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 msgid "&Save as" -msgstr "" +msgstr "&Guardar como" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 msgid "Choose a file to save to" -msgstr "" +msgstr "Elija un archivo donde guardar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Ver imagen: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -19651,6 +19676,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Título del catálogo generado, se usará como título en los metadatos.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format @@ -19661,6 +19689,11 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Guardar la salida de las distintas fases del proceso de conversión\n" +"en el directorio especificado. Es útil si no está seguro de\n" +"en qué etapa del proceso ocurre un fallo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format @@ -19670,6 +19703,13 @@ msgid "" "'+', the default tag for read books.\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Expresión regular que describe las etiquetas que no se considerarán como " +"géneros. \n" +"Valor predeterminado: «%default» excluye las etiquetas entre corchetes,\n" +"por ejemplo «[Project Gutenberg]», y «+» que es la etiqueta " +"pretedeterminada\n" +"para marcar los libros como leídos.\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" @@ -19684,6 +19724,18 @@ msgid "" "When multiple rules are defined, all rules will be applied.\n" "Default: \n" msgstr "" +"Especifica las reglas que se usarán para excluir libros del catálogo " +"generado.\n" +"El modelo para una regla de exclusión es bien\n" +"('','Etiquetas','')\n" +"o bien ('nombre de la regla','','').\n" +"Por ejemplo:\n" +"(('Libros almacenados','#estado','Almacenado'),)\n" +"excluirá cualquier libro con el valor «Almacenado» en la columna\n" +"personalizada «estado».\n" +"Si se definen varias reglas, se aplican todas.\n" +"Valor predeterminado: \n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format @@ -19692,6 +19744,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Autores» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format @@ -19700,6 +19755,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Descripciones» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format @@ -19708,6 +19766,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Géneros» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format @@ -19716,6 +19777,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Títulos» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format @@ -19724,6 +19788,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Series» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format @@ -19732,6 +19799,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Incluir una sección «Añadidos recientemente» en el catálogo.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format @@ -19740,6 +19810,10 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Campo personalizado que incluye el texto que se insertará en la cabecera de " +"«Descripción».\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format @@ -19751,6 +19825,15 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"#:[before|after]:[True|False] para especificar:\n" +" Campo personalizado que contiene las notas para unir " +"con Comentarios\n" +" [before|after] Posición de las notas con respecto a Comentarios " +"(«before»=antes, «after»=después)\n" +" [True|False] Si «True», se insertará una línea horizontal entre las notas y " +"Comentarios\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format @@ -19762,16 +19845,29 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Especifica el perfil de salida. En algunos casos, se requiere un perfil de " +"salida para optimizar el catálogo para un dispositivo. Por ejemplo, «kindle» " +"o «kindle_dx» crea un Índice estructurado con secciones y artículos.\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub y MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" "Default:\n" msgstr "" +"Especifica las reglas que se usarán para incluir prefijos que indiquen los " +"libros leídos, libros de la lista de deseos y otros prefijos definidos por " +"el usuario.\n" +"El modelo para una regla de prefijos es ('','','','').\n" +"Si se definen varias reglas, se usará la primera que dé lugar a una " +"coincidencia.\n" +"Valor predeterminado:\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format @@ -19781,6 +19877,10 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"Tamaño preferido (en pulgadas) para las portadas en el catálogo.\n" +"Rango: 1.0 - 2.0\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formatos de salida AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" @@ -23987,307 +24087,3 @@ msgstr "" "Intro. Dependiendo del estado de los metadatos en la biblioteca y del " "estilo\n" "personal de edición que tenga, preferirá una u otra opción." - -#~ msgid "Getting debug information" -#~ msgstr "Obteniendo información de depuración" - -#~ msgid "&Column/value" -#~ msgstr "&Columna/valor" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Ancho de la miniatura" - -#~ msgid "Exclusion pattern" -#~ msgstr "Patrón de exclusión" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Los libros que coincidan con alguno de los patrones no se incluirán en el " -#~ "catálogo generado. " - -#~ msgid "Column containing 'read' status" -#~ msgstr "Columna que contiene la condición de «leído»" - -#~ msgid "'read book' pattern" -#~ msgstr "Patrón de «libro leído»" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Poner el contenido adicional delante de los Comentarios" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Contenido que se añadirá a los Comentarios en la generación del catálogo" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Poner el contenido adicional detrás de los Comentarios" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Tamaño para las miniaturas de portadas en Descripción" - -#~ msgid "&Description note" -#~ msgstr "&Nota en Descripción" - -#~ msgid "&Wishlist tag" -#~ msgstr "Etiqueta de «deseado»" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Columna personalizada de origen para la nota que se incluirá en el área de " -#~ "cabecera de Descripción" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "" -#~ "Separar los Comentarios y el contenido adicional con una barra horizontal" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Los libros que coincidan se mostrarán con una marca" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Los libros etiquetados como deseados se mostrarán con una X" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Lista de etiquetas a excluir, separadas por comas.\n" -#~ "Valor predeterminado: ~, Catalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Patrón predeterminado\n" -#~ "\\[.+\\]\n" -#~ "excluye las etiquetas de la forma [etiqueta].\n" -#~ "por ejemplo, [Project Gutenberg]

    " - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Columna que contiene criterios de exclusión adicionales" - -#~ msgid "Read books" -#~ msgstr "Libros leídos" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Secciones que se incluirán en el catálogo." - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluye una sección «Autores» en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluye una sección «Descripciones» en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Guarda la salida de las distintas fases del proceso de conversión en el " -#~ "directorio especificado. Es útil si no está seguro de en qué etapa del " -#~ "proceso ocurre un fallo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir la sección «Añadidos recientemente» en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir la sección «Títulos» en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Expresión regular que describe las etiquetas que no se considerarán como " -#~ "géneros.\n" -#~ "Valor predeterminado: «%default» excluye las etiquetas entre corchetes, por " -#~ "ejemplo «[]»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Título del catálogo generado, se usará como título en los metadatos.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir la sección «Series» en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Especifica el perfil de salida. En algunos casos, se requiere un perfil de " -#~ "salida para optimizar el catálogo para un dispositivo. Por ejemplo, «kindle» " -#~ "o «kindle_dx» crea un Índice estructurado con secciones y artículos.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "campo:patrón que indica que un libro ya está leído.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a los formatos de salida ePub y MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Campo personalizado que incluye el texto que se insertará en la cabecera de " -#~ "Descripción.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir una sección Géneros en el catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "campo:patrón que especifica el campo personalizado y contenido que indica " -#~ "que un libro debe excluirse.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOB I" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] que especifica:\n" -#~ " El campo personalizado que contiene las notas a unir " -#~ "con los Comentarios\n" -#~ " [before|after] La posición de las notas con respecto a los comentarios " -#~ "(before: antes, after: después)\n" -#~ " [True|False] Insertar (True) o no (False) una línea horizontal entre notas " -#~ "y Comentarios\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiqueta que indica que un libro se mostrará como deseado.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Tamaño preferido (en pulgadas) para las portadas en el catálogo.\n" -#~ "Rango: 1.0 - 2.0\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Lista palabras en etiquetas que indican que debe excluirse un libro de la " -#~ "salida, separadas por comas. Por ejemplo: «salta» coincide con «salta este " -#~ "libro» y con «folklore de Salta». Valor predeterminado: '%default'\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#~ msgid "request for book data failed" -#~ msgstr "Fallo al solicitar datos del libro" - -#~ msgid "Device closed the network connection" -#~ msgstr "El dispositivo cerró la conexión de red" - -#~ msgid "Device did not respond in reasonable time" -#~ msgstr "El dispositivo no respondió en un tiempo razonable" - -#~ msgid "Protocol error - delete books" -#~ msgstr "Error de protocolo -- borrar libros" - -#, python-format -#~ msgid "Sending book %s to device failed" -#~ msgstr "Fallo al envar el libro %s al dispositivo" - -#~ msgid "Protocol error -- sync_booklists" -#~ msgstr "Error de protocolo -- sync_booklists" - -#~ msgid "Protocol error -- book metadata not returned" -#~ msgstr "Error de protocolo -- no se han devuelto los metadatos del libro" diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 1132287e7d..516c3831a3 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:41+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17533,7 +17533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index eda0c1e1ce..8ac861d73b 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-06 14:17+0000\n" "Last-Translator: Asier Iturralde Sarasola \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-08-10 04:39+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:27+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -18717,7 +18717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -22139,205 +22139,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Lortzen akatsgabetze informazioa" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ohiko adierazpena genero bezala baztertzeko etiketak deskribatzen.\n" -#~ "Lehenetsita: '%default' baztertzen ditu parentesiak dauzkaten etiketak, " -#~ "adibidez '[]'\n" -#~ "Erantsiko da: ePub, MOBI output formatuetan" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sortutako katalogoaren izenburua metadatuetan izenburu bezala erabilia.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko zaie ePub, MOBI irteera formatuei" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Barnean harten du 'Titles' atala katalogoan (Izenburuak).\n" -#~ "Lehenetsia: '%default'\n" -#~ "Aplikatuko: ePub, MOBI output formatuetara" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Barnean dauka 'Recently Added' atala katalogoan (Duela gutxi erantsiak).\n" -#~ "Lehenetsia: '%default'\n" -#~ "Aplikatuko da: ePub, MOBI output formatuetara" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zehazten du outputaren profila. Zenbait kasuta, output profila eskatuko da " -#~ "irakurgailuaren katalogoa optimizatzeko. Adibidez, 'kindle' edo 'kindle_dx' " -#~ "sortzen du Aurkibide estrukturatu bat atal eta artikuluekin.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko da: ePub, MOBI output formatuetara" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiketa honek liburua desio-zerrenda horretakoa bezala erakutsiko.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko den formatuak: ePub, MOBI helburu formatuak" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "eremua: liburua irakurri egin dela adierazten duen patroia.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatu ePub eta MOBI output formatuetara" - -#~ msgid "Read books" -#~ msgstr "Irakurri liburuak" - -#~ msgid "Exclusion pattern" -#~ msgstr "Baztertzeko patroia" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Baztertzeko irizpide gehigarriak dauzkan zutabea" - -#~ msgid "&Column/value" -#~ msgstr "&Zutabea/balioa" - -#~ msgid "Column containing 'read' status" -#~ msgstr "'Irakurri' zutabea, irakurrita dago ala ez" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Koadro txikiaren zabalera" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Deskripzioa horretan dauden liburu-azalen koadro txikien tamaina" - -#~ msgid "&Description note" -#~ msgstr "&Deskripzio oharra" - -#~ msgid "&Wishlist tag" -#~ msgstr "Irakurri&Nahi etiketa" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Deskripzioaren goiburuan ezarriko den oharrerako zutabe pertsonalizatua" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Bereizi iruzkinak eta eduki gehigarriak langa horizontal batekin" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Batu eduki gehigarria Iruzkin horien aurretik" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Batu eduki gehigarria Iruzkin horien atzetik" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Patroiren batekin bat egiten duten liburuak ez dira sortutako katalogoan " -#~ "sartuko. " - -#~ msgid "'read book' pattern" -#~ msgstr "'liburua irakurri' patroia" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Eduki gehigarria iruzkinekin bateratu egin da katalogoa sortze bitartean" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "eremu:patroia zehazten eremu/edukiak liburua baztertu behar dela adieraziz.\n" -#~ "Default: '%default'\n" -#~ "Applikatuko da ePub, MOBI helburu formatuetara" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Pertsonalizatutako eremua testu oharra eta guzti deskripzio goiburuan " -#~ "sartzeko.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatu honako formatuei: ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sartu 'Genero' atala katalogoan.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatu honako formatuei: ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Gomendatutako neurria (hazbeteetan) katalogoko liburu-azalentzat.\n" -#~ "Tartea: 1.0 - 2.0\n" -#~ "Lehenetsita: '%default'\n" -#~ "ePub, MOBI helburu formatuei aplikatuko zaie" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] zehazten du:\n" -#~ " Pertsonalizatutako eremua ohar eta iruzkinak bateratzen\n" -#~ " [before|after] Oharren kokapena iruzkinen inguruan\n" -#~ " [True|False] - Lerro horizontala txertatuko da iruzkin eta oharren artean\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko da ePub, MOBI formatuetan" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Baita ere bere baitan 'Liburu-sailak' atala, katalogoan.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatzeko: ePub, MOBI output formatuetara" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 5eec296327..96b1f77cad 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:49+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:37+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17538,7 +17538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index edadf8df71..a9bb3e4f4d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:42+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17637,7 +17637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 95c5250328..6d31aa6566 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:42+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 663671e84a..13b7c01faa 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-05 20:58+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-08-10 04:42+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Generator: Launchpad (build 15780)\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" @@ -19883,7 +19883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23871,289 +23871,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Obtenir les informations de débogage." - -#~ msgid "&Column/value" -#~ msgstr "&Colonne/valeur" - -#~ msgid "Read books" -#~ msgstr "Livres lus" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Contenu additionnel fusionné avec les Commentaires lors de la création du " -#~ "catalogue" - -#~ msgid "&Description note" -#~ msgstr "Note de &description" - -#~ msgid "&Wishlist tag" -#~ msgstr "Etiquette Liste de &voeux" - -#~ msgid "&Thumbnail width" -#~ msgstr "Largeur de la vigne&tte" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "" -#~ "Indice de taille pour les vignettes des couverture dans la Description" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Fusionner le contenu additionnel avant les Commentaires" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Fusionner le contenu additionnel après les Commentaires" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "" -#~ "Séparer les Commentaires et le contenu additionnel par une règle horizontale" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "" -#~ "Les livres étiquettés comme membres de la Liste de souhaits seront affichés " -#~ "avec un X" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sections à inclure dans le catalogue." - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Motif par défaut \n" -#~ "\\[.+\\]\n" -#~ "exclu les étiquettes de la forme [étiquette], \n" -#~ "e.g., [Project Gutenberg]

    " - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Les livres correspondant à l’un de ces motifs ne seront pas inclus dans le " -#~ "catalogue généré. " - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Liste d’étiquettes à exclure séparées par des virgules.\n" -#~ "Par défaut: ~,Catalog" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Colonne contenant des critères d’exclusion additionnels" - -#~ msgid "Exclusion pattern" -#~ msgstr "Modéle d’exclusion" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Les livres correspondant vont être cochés à l’affichage" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Colonne contenant le statut « lu »" - -#~ msgid "'read book' pattern" -#~ msgstr "motif « livre lu »" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Colonne personnalisée utilisée comme source pour les notes personnalisées " -#~ "dans l’en-tête de Description" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titre du catalogue généré utilisé comme titre dans les métadonnées.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Enregistrer la sortie à différentes étapes du processus de conversion vers " -#~ "le répertoire spécifié. Utile si vous n'êtes pas sûr de l'étape de la " -#~ "conversion à laquelle se produit le bogue.\n" -#~ "Par défaut: '%default'\n" -#~ "S’applique aux formats : formats de sortie ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "champ : motif spécifiant le champ personnalisé/le contenu indiquant que le " -#~ "livre devrait être exclu.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Expression rationnelle décrivant les étiquettes à exclure comme genres.\n" -#~ "Par défaut : '%default' exclue les étiquettes entre crochets, ex. '[]'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Liste de mots séparés par des virgules indiquant que le livre doit être " -#~ "exclut du résultat en sortie. Par exemple 'ignore' exclura 'Ignore ce livre' " -#~ "et 'Ignore aime ce livre'. Valeur par défaut: '%default'\n" -#~ "S’applique aux formats : ePub et MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Auteurs' dans le catalogue.\n" -#~ "Par défaut: '%default'\n" -#~ "S’applique aux formats : formats de sortie ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Descriptions' dans le catalogue.\n" -#~ "Par défaut: '%default'\n" -#~ "S’applique aux formats : formats de sortie ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclus la section 'Genres' dans le catalogue.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Titres' dans le catalogue.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Series' dans le catalogue.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Récemment ajouté' dans le catalogue.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Champ personnalisé contenant une note de texte à insérer dans l'en-tête de " -#~ "Description.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ " : spécifie [before|after]:[True|False] avec :\n" -#~ " Champ personnalisé contenant des notes à fusionner avec les " -#~ "Commentaires\n" -#~ " [before|after] Placement de notes par rapport au Commentaires\n" -#~ " [True|False] - Une règle horizontale est insérée entre les notes et les " -#~ "Commentaires\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Spécifie le profil de sortie. Dans certains cas, un profil de sortie est " -#~ "requis pour optimiser le catalogue pour cet appareil. Par exemple, 'kindle' " -#~ "ou 'kindle_dx' créé une Tables des Matières structurée avec des Sections et " -#~ "Articles.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "champ : motif indiquant que le livre a été lu.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Indice de taille (en pouces) pour les couvertures des livres dans le " -#~ "catalogue.\n" -#~ "Gamme : 1.0 - 2.0\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiquette indiquant un livre qui doit être affiché comme un élément de la " -#~ "Liste de souhaits.\n" -#~ "Par défaut : '%default'\n" -#~ "S’applique aux formats : ePub, MOBI" diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index a3a419a1f9..c3eaa64b8b 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:56+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:44+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17560,7 +17560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 37489330a6..cf23eaa559 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:43+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:31+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -18903,7 +18903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -22385,269 +22385,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "A obter a información de erros" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluír sección 'Títulos' no catálogo.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: ficheiros de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Expresión Regex que describe etiquetas para excluír xéneros\n" -#~ "Predeterminado: '%default' exclúe etiquetas entre corchetes, ex. '[]'\n" -#~ "Aplicado en: ficheiros de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Título do catálogo xerado usado como título no metadato.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado en: ficheiros de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluír a sección 'Series' no catálogo.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir a sección 'Engadido recentemente' no catálogo.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: ficheiros de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiqueta que indica o libro que debe ser presentado como un ítem demandado.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "campo:patrón que indica que un libro foi lido.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a formatos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Especifica o perfil de saída. Nalgúns casos, requírese un perfil de saída " -#~ "para optimizar o catálogo no dispositivo. Por exemplo, 'kindle' ou " -#~ "'kindle_dx' crea un índice estruturado con seccións e artigos.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Os libros que coincidan con calquera filtro non se incluirán no catálogo " -#~ "xeral. " - -#~ msgid "Read books" -#~ msgstr "Libros lidos" - -#~ msgid "Exclusion pattern" -#~ msgstr "Filtro de exclusión" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Columna con criterios adicionais de exclusión" - -#~ msgid "&Column/value" -#~ msgstr "&Columna/valor" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Columna co estado 'lido'" - -#~ msgid "'read book' pattern" -#~ msgstr "filtro de 'libros lidos'" - -#~ msgid "&Wishlist tag" -#~ msgstr "Etiqueta &Desexados" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Fundir o contido adicional antes dos Comentarios" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "O contido adicional fundiuse cos Comentarios durante a xeración do catálogo" - -#~ msgid "&Thumbnail width" -#~ msgstr "Largo da &Miniatura" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Tamaño da mensaxe para a descrición das miniaturas de portada" - -#~ msgid "&Description note" -#~ msgstr "Nota &Descritiva" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Orixe da columna personalizable para a nota a incluír na área do encabezado " -#~ "descritivo" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separar os Comentarios e o contido adicional cunha liña horizontal" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Fundir o contido adicional despois dos Comentarios" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Seccions que se incluirán no catálogo." - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Os libros que coincidan mostraranse cunha marca" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Os libros etiquetados como desexados mostraranse cunha X" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Lista de etiquetas a excluir, separadas por comas.\n" -#~ "Valor predeterminado: ~, Catalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Patrón predeterminado\n" -#~ "\\[.+\\]\n" -#~ "exclúe as etiquetas na forma [etiqueta].\n" -#~ "por exemplo, [Project Gutenberg]

    " - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclúe unha sección «Autores» no catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclúe unha sección «Descricións» no catálogo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Garda a saída das distintas fases do proceso de conversión no directorio " -#~ "especificado. É útil se non está seguro de en que etapa do proceso ocorre un " -#~ "fallo.\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluír a sección «Xéneros» no catálogo.\n" -#~ "Predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern especificando contidos/campos personalizábeis que indiquen " -#~ "libros deberán excluírse.\n" -#~ "Predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Tamaño da indicación (en polgadas) para as portadas de libros no catálogo.\n" -#~ "Rango: 1.0 - 2.0\n" -#~ "Predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "O campo personalizabel que contén texto de notas a inserir na cabeceira " -#~ "descritiva.\n" -#~ "Predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] especificando:\n" -#~ " Campo personalizabel que contén as notas a mesturar cos " -#~ "comentarios\n" -#~ " [before|after] Posición das notas con respecto aos comentarios\n" -#~ " [True|False] - Insírese unha liña horizontal entre as notas e os " -#~ "comentarios\n" -#~ "Predeterminado: «%default»\n" -#~ "Aplícase a: formatos de saída ePub e MOBI" diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 8751bcdc88..ed8c659b7b 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:43+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:31+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index b6a9ab54be..0c1a621dd6 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-18 17:43+0000\n" "Last-Translator: Tal Nisan \n" "Language-Team: Hebrew \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-08-10 04:44+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:31+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17560,7 +17560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 225d9d1247..62707ed61f 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:44+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:32+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17513,7 +17513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/him.po b/src/calibre/translations/him.po index 40bc2ba97c..226159a3ed 100644 --- a/src/calibre/translations/him.po +++ b/src/calibre/translations/him.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-23 13:49+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Himachali \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-08-10 04:44+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:32+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index e6a661a018..2a2c1f1b88 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:51+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:39+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17906,7 +17906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 2a6c4016ff..b9cdb22a1f 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-28 10:43+0000\n" "Last-Translator: Richard Somlói \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-08-10 04:44+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:32+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -19505,7 +19505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23609,281 +23609,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Az oszlop további kizárási kritériumokat tartalmaz" - -#~ msgid "&Column/value" -#~ msgstr "&Oszlop/érték" - -#~ msgid "Read books" -#~ msgstr "Olvasott könyvek" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Az egyező könyveket pipa jel jelzi" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Bélyegkép szélesség" - -#~ msgid "&Description note" -#~ msgstr "&Leírás jegyzet" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "" -#~ "A kívánságlista címkével ellátott elemek megjelenítése egy X karakterrel" - -#~ msgid "&Wishlist tag" -#~ msgstr "Kí&vánságlista címke" - -#~ msgid "Getting debug information" -#~ msgstr "Hibakeresési információk beszerzése" - -#~ msgid "Sections to include in catalog." -#~ msgstr "A katalógusba foglalandó szakaszok." - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Bármelyik mintának is felel meg a könyv, ki lesz hagyva a katalógusból. " - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Méret javaslat a Leírás borító bélyegképhez" - -#~ msgid "'read book' pattern" -#~ msgstr "„Olvasott könyv” mintája" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    A kihagyandó címkék vesszővel tagolt listája.\n" -#~ "Alapértelmezett: ~,Katalógus" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Alapértelmezett minta: \n" -#~ "\\[.+\\]\n" -#~ "címkék kizárása a következő formában: [címke], \n" -#~ "pl.: [Project Gutenberg]

    " - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Méret javaslat (hüvelykben) a könyvek katalógusbéli borítóméretéhez.\n" -#~ "Tartomány: 1.0–2.0\n" -#~ "Alapértelmezett: '%default'\n" -#~ "ePub és MOBI kimeneti formátumoknál használható" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Műfajok” rész szereplejen a katalógusban.\n" -#~ "Alapértelmezett: '%default'\n" -#~ "Alkalmazható: ePub és MOBI kimeneti formátumoknál" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "A Leírás fejléc területhez hozzáadandó egyedi oszlop forrása" - -#~ msgid "Exclusion pattern" -#~ msgstr "Kizárás mintája" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Az „Olvasott” állapotot tartalmazó oszlop" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "A katalógus generálás során a Megjegyzésekhez hozzáfűzött tartalom" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Megjegyzések és egyéb tartalmak elválasztása egy vízszintes vonallal" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "A Megjegyzések elé beillesztett egyéb tartalom" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "A Megjegyzések mögé beillesztett egyéb tartalmak" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] az alábbiak szerint:\n" -#~ " Egyedi mező, mely a Megjegyzésekkel lesz összefűzve\n" -#~ " [before|after] (előtte|utána) a Megjegyzésekhez viszonyított helye\n" -#~ " [True|False] - (igen|nem) vízszintes vonal beszúrása a jegyzetek és a " -#~ "Megjegyzések közé\n" -#~ "Alapértelmezett: '%default'\n" -#~ "Az ePub és a MOBI kimeneti formátumoknál alkalmazható" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A generált katalógus címe lesz a „cím” metaadat.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Legutóbb hozzáadott” rész beillesztése a katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Címek” rész beillesztése a katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Szerzők” rész beillesztése a katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Leírások” rész beillesztése a katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Az átalakítás különböző fázisaiban elmenti a kimenetet a megadott mappába. " -#~ "Ez akkor lehet hasznos, ha nem tudja, hogy az átalakításkor fellépő hiba " -#~ "melyik lépésnél jelentkezik.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A „Sorozatok” rész beillesztése a katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Az a címke, ami megadja, hogy a könyv szerepel-e a Kívánságlistán.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "A kimeneti profilt határozza meg. Néhány esetben a kimeneti profil megadása " -#~ "szükséges a katalógus optimalizálásához. Például a „kindle” vagy a " -#~ "„kindle_dx” profilok strukturált Tartalomjegyzéket készítenek.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Mező:minta páros, ami az olvasott könyveket jelöli.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Egyedi, szöveges megjegyzést tartalmazó mező, ami a „Leírás” fejlécbe lesz " -#~ "beszúrva.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Mező:minta párosítás az egyedi mezőre, vagy annak tartalmára a kizárandó " -#~ "könyv meghatározásához.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Reguláris kifejezés azokra a címkékre, melyek\n" -#~ "nem lehetnek „műfaj” kategóriák.\n" -#~ "Alapértelmezett: „%default” kizárja a „[” és „]” közötti címkéket, pl " -#~ "„[kocsi]”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Olyan szavak vesszővel tagolt listája, ami alapján a könyv ki lesz hagyva a " -#~ "katalógusból. Például, ha a megadott szó „kihagy”, akkor a „kihagy " -#~ "mindenből” vagy a „kihagy hibás” címkéjű könyvek nem kerülnek bele a " -#~ "katalógusba.\n" -#~ "Alapértelmezett: „%default”\n" -#~ "Alkalmazható: ePub, MOBI kimeneti formátumoknál" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 7c6db1eadc..8f5f6dfddb 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:45+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:33+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17536,7 +17536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index 95ea36b0cf..532f7fec85 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:45+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:32+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17510,7 +17510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 304a284c48..c38d638526 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-08-08 09:51+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-08-10 04:45+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:33+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -19587,7 +19587,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23119,217 +23119,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Ottieni le informazioni di debug" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "La creazione del catalogo usa il Titolo presente nei metadati\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi la sezione 'Titoli' nel catalogo.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: epub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi la sezione 'Ultimi Aggiunti' nel catalogo.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Espressione regolare per descrivere i tag come generi.\n" -#~ "Valore predefinito: '%default' che esclude i tag con parentesi, ad esempio " -#~ "'[]'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Specifica un profilo di output. In alcuni casi un profilo di output è " -#~ "necessario per ottimizzare il catalogo per alcuni dispositivi. Per esempio, " -#~ "i dispositivi Kindle e Kindle dx creano un indice organizzato in sezioni e " -#~ "articoli.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "I libri che corrispondono alla regola non verranno inclusi nel catalogo " -#~ "generato. " - -#~ msgid "Exclusion pattern" -#~ msgstr "Regola di esclusione" - -#~ msgid "&Column/value" -#~ msgstr "&Colonna/valore" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Colonna contenente lo stato di 'lettura'" - -#~ msgid "Read books" -#~ msgstr "Leggi libri" - -#~ msgid "'read book' pattern" -#~ msgstr "Regola 'libro letto'" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Unisci contenuto aggiuntivo prima dei commenti" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Unisci contenuto aggiuntivo dopo i commenti" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sezioni da includere nel catalogo." - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separa i Commenti e i contenuti aggiuntivi con una riga orizzontale" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Contenuti aggiuntivi fusi con i Commenti durante la generazione del catalogo" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Grandezza suggerita per i thumbnail delle copertine." - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Sorgente della colonna personalizzata per la nota da includere nella zona " -#~ "Descrizione intestazione" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi sezione 'Serie' nel catalogo.\n" -#~ "Predefinito:'%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Colonne contenenti criteri di esclusione aggiuntivi" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "I libri etichettati come desiderati saranno mostrati con una X" - -#~ msgid "&Thumbnail width" -#~ msgstr "Larghezza minia&tura" - -#~ msgid "&Description note" -#~ msgstr "Nota &descrittiva" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi la sezione 'Descrizioni' nel catalogo.\n" -#~ "Predefinito: '%default'\n" -#~ "Si applica a: formati di output ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi la sezione 'Autori' nel catalogo.\n" -#~ "Predefinito: '%default'\n" -#~ "Si applica a: formati di output ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Campo personalizzato contenente una nota di testo da inserire " -#~ "nell'intestazione Descrizione.\n" -#~ "Predefinito: '%default'\n" -#~ "Si applica a: formati di output ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Includi la sezione 'Generi' nel catalogo.\n" -#~ "Predefinito: '%default'\n" -#~ "Si applica a: formati di output ePub, MOBI" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Pattern predefinito \n" -#~ "\\[.+\\]\n" -#~ "esclude i tag del tipo [tag], \n" -#~ "ad es., [Project Gutenberg]

    " - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Elenco separato da virgole dei tag da escludere.\n" -#~ "Predefinito: ~,Catalog" - -#~ msgid "&Wishlist tag" -#~ msgstr "E&lenco dei tag desiderati" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "I libri corrispondenti saranno evidenziati" - -#~ msgid "request for book data failed" -#~ msgstr "richiesta dati libro non riuscita" - -#~ msgid "Device closed the network connection" -#~ msgstr "Il dispositivo ha terminato la connessione di rete" - -#~ msgid "Device did not respond in reasonable time" -#~ msgstr "Il dispositivo non ha risposto in tempi ragionevoli" - -#~ msgid "Protocol error - delete books" -#~ msgstr "Errore di protocollo - eliminazione libri" - -#, python-format -#~ msgid "Sending book %s to device failed" -#~ msgstr "Invio del libro %s al dispositivo non riuscito" - -#~ msgid "Protocol error -- sync_booklists" -#~ msgstr "Errore di protocollo -- sync_booklists" - -#~ msgid "Protocol error -- book metadata not returned" -#~ msgstr "Errore di protocollo -- metadati del libro non restituiti" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index a439bdf5cf..480497c1fc 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:46+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:34+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18348,7 +18348,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21895,260 +21895,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Sections to include in catalog." -#~ msgstr "カタログに入れるセクション" - -#~ msgid "Exclusion pattern" -#~ msgstr "除外パターン" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "追加の除外条件がある列" - -#~ msgid "Column containing 'read' status" -#~ msgstr "'既読'ステータスのある列" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "表紙サムネイル画像用、説明のおおよそのサイズ" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "コメントと追加内容を水平線で分ける" - -#~ msgid "Getting debug information" -#~ msgstr "デバッグ情報を得る" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "書誌情報のタイトルで使用される、生成されたカタログのタイトル。\n" -#~ "デフォルト: '%default'\n" -#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    デフォルトのパターン\n" -#~ "\\[.+\\]\n" -#~ "カギ括弧でくくられたタグ名 [tag], \n" -#~ "e.g., [Project Gutenberg]

    " - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "ジャンルとして使用しないタグを指定する正規表現、\n" -#~ "デフォルト: '%default' は括弧つきのタグを除きます, 例 '[]'\n" -#~ "適用対象: ePub, MOBI 出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'ディスクリプション'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'著者'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "指定したディレクトリに、変換処理パイプラインの各ステージの出力を保存する。デバッグ時、どの変換ステージに問題があるか分からない場合に有用です。\n" -#~ "デフォルト: '%default'\n" -#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'ジャンル'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'最近の追加'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'タイトル'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "出力プロファイルを指定。場合によっては、デバイスのカタログを最適化するために出力プロファイルが必要になる時があります。例えば'kindle'や'kindl" -#~ "e_dx'ではセクションやアーティクルからなる構造的な目次を作ります。\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログに'シリーズ'セクションを含める\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "ディスクリプションのヘッダーに挿入されるノートテキストを含むカスタムフィールド\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False]\n" -#~ " コメントにマージするノートを含んでいるカスタムフィールド\n" -#~ " [before|after] コメントにノートを入れる位置\n" -#~ " [True|False] - ノートとコメントとの間に水平線を入れる\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#~ msgid "&Column/value" -#~ msgstr "列/値(&C)" - -#~ msgid "&Description note" -#~ msgstr "説明文(&D)" - -#~ msgid "&Thumbnail width" -#~ msgstr "サムネイル画像の幅(&T)" - -#~ msgid "&Wishlist tag" -#~ msgstr "ウイッシュリストのタグ(&W)" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "コメントの前に追加内容をマージする" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "カタログ生成時にコメントにマージされる追加内容" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "コメントの後に追加内容をマージする" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "ヘッダーエリアの詳細に含まれる文の元となるカスタム列" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    除外するタグのリスト(カンマ区切り)\n" -#~ "デフォルト: ~,カタログ" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "どちらかのパターンにマッチする本は生成するカタログから除外されます。 " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "該当する本にはチェックマークが表示されます。" - -#~ msgid "Read books" -#~ msgstr "既読の本" - -#~ msgid "'read book' pattern" -#~ msgstr "'既読本'のパターン" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "ウイッシュリスト・タグの付いた本はX付きで表示されます" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "どの本を除外するかを指定するためのカスタムフィールドと内容を指定するfield:pattern \n" -#~ "デフォルト: '%default'\n" -#~ "適応される出力フォーマット: ePub、MOBI 出力フォーマット" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "読んだ本を表すfield:pattern \n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "カタログの本表紙のサイズのヒント(インチ表記)\n" -#~ "レンジ:1.0 - 2.0\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "ウイッシュリスト項目として表示される本を指定するタグ\n" -#~ "デフォルト: '%default'\n" -#~ "適用対象: ePub, MOBI出力フォーマット" diff --git a/src/calibre/translations/jv.po b/src/calibre/translations/jv.po index 3d7fe5890b..e5ec495da8 100644 --- a/src/calibre/translations/jv.po +++ b/src/calibre/translations/jv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-08-09 07:28+0000\n" "Last-Translator: anggoro \n" "Language-Team: Javanese \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 != 0;\n" -"X-Launchpad-Export-Date: 2012-08-10 04:45+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:33+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17514,7 +17514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index 7087878b66..daeaf43e00 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:46+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:34+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17511,7 +17511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 980a37b4b6..2afcc20ff4 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:46+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:34+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17691,7 +17691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -20873,26 +20873,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "분류에 '최근 추가됨' 구간을 포함합니다.\n" -#~ "기본값: '%default'\n" -#~ "적용대상: ePub, MOBI 출력 형식" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "분류에 '제목' 구간을 포함합니다.\n" -#~ "기본값: '%default'\n" -#~ "적용대상: ePub, MOBI 출력 형식" - -#~ msgid "Getting debug information" -#~ msgstr "디버그 정보 가져오기" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 3be2335331..fc7d907d84 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:46+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:34+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index dbb73212a0..12535d1f99 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:47+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:35+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17515,7 +17515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index a11162ab13..f4720544f6 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:57+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:45+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 6fe83c24f1..0a8df63487 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-12 09:33+0000\n" "Last-Translator: Kovid Goyal \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-08-10 04:47+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:34+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -17785,7 +17785,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -20953,6 +20953,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Read books" -#~ msgstr "Izlasītās grāmatas" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 24c4d34a7f..d7da94f4dc 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:47+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:35+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 81388ecc9c..276c3d684f 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:47+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:35+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17519,7 +17519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 598fb0d108..33fb9edb8d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:48+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:35+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17515,7 +17515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 093eb843ea..d9c1c33550 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:48+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:36+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17518,7 +17518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index f97278b217..62f8679e5d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:49+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:36+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18494,7 +18494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21868,171 +21868,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Motta feilsøkingsinformasjon" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regex beskriver emneord som skal utelates som sjangere.\n" -#~ "Standard: '%default' utelater emneord i braketter, f.eks. '[]'\n" -#~ "Gjelder: ePub, MOBI utdata-formater" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Spesifiserer utdataprofil. I enkelte tilfeller vil en utdataprofil være " -#~ "nødvendig for å forbedre katalogen for enheten. F.eks. 'kindle' eller " -#~ "'kindle_dx' lager en strukturert tabell av innhold med seksjoner og " -#~ "artikler.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tittel for generert katalog benyttet som tittel i metadata.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdata-formater" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkluder 'Nylig lagt til' seksjonen i katalogen.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkluder 'Tittel' seksjonen i katalogen.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkluder 'Serier' i katalogen.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: Epub, MOBI utdataformater" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" -#~ "Standard: '%default'" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "felt:brukermønster indikerer at boken tidligere har blitt lest.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder ePub, MOBI utdata-formater" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Bøker som samsvarer med valgene vil ikke bli inkludert i den genererte " -#~ "katalogen. " - -#~ msgid "Exclusion pattern" -#~ msgstr "Ekskludereingsvalg" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Kolonnen inneholder tillagte ekskluderingskriterier" - -#~ msgid "&Column/value" -#~ msgstr "&Kolonne/verdi" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Kolonnen inneholder 'lest' status" - -#~ msgid "Read books" -#~ msgstr "Les bøker" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Kommaseparert liste av emneord som skal utelates.\n" -#~ "Standard: ~,Katalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Standard mønster \n" -#~ "\\[.+\\]\n" -#~ "ekskluderer emneord av typen [tag], \n" -#~ "f.eks., [Project Gutenberg]

    " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Samsvarende bøker vil bli vist med et merke" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Bøker merket som ønskelisteobjekter vil bli vist med en X" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Mikrobilde-bredde" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Størrelseshint for å beskrive mikrobilde av omslag" - -#~ msgid "&Description note" -#~ msgstr "&Beskrivelsesnotat" - -#~ msgid "'read book' pattern" -#~ msgstr "'leste bøker' mønster" - -#~ msgid "&Wishlist tag" -#~ msgstr "&Ønskeliste-merke" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Egendefinert kolonnekilde for notat som inkluderer " -#~ "beskrivelseoverskriftområde" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separate kommentarer og tilleggsinnhold med horisontal regel" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Slå sammen tilleggsinnhold før kommentarer" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "Tilleggsinnhold sammenslått med kommentarer under kataloggenerering" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Slå sammen tilleggsinnhold etter kommentarer" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Seksjon som skal inkluderes i katalogen." diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 6cf5bea462..1ff12b4528 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:48+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:36+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -18008,7 +18008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index e4a29b14e2..b37dce3e1a 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,16 +56,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" -"PO-Revision-Date: 2012-07-15 19:51+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" +"PO-Revision-Date: 2012-08-10 19:45+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \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-08-10 04:41+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:29+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -992,6 +992,8 @@ msgid "" "plugin. This command will automatically zip up the plugin and update it in " "calibre." msgstr "" +"Voor plugin ontwikkelaars: pad naar de map waar u de plugin ontwikkelt. Deze " +"opdracht zal automatisch de plugin zippen en bijwerken in calibre." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:588 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" @@ -1886,11 +1888,11 @@ msgstr "Communiceer met de Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "MTP apparaat" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "Communiceer met MTP apparaten" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2087,52 +2089,60 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" -msgstr "" +msgstr "Verbindingen activeren bij opstarten" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" msgstr "" +"Selecteer dit om calibre toe te staan verbindingen toe te staan als calibre " +"start" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" -msgstr "" +msgstr "Beveiligingswachtwoord" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" +"Voer een wachtwoord in dat het apparaat moet gebruiken om met calibre te " +"verbinden" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" -msgstr "" +msgstr "Gebruik een vaste netwerk poort" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" +"Indien geselecteerd, gebruik het poort nummer in het \"Poort\" veld, anders " +"zal een willekeurige poort gekozen worden" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" -msgstr "" +msgstr "Poort" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" +"Voer het poortnummer dat gebruikt moet worden door het stuurprogramma indien " +"\"vaste poort\" is geselecteerd" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" -msgstr "" +msgstr "Extra debug informatie tonen" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" -msgstr "" +msgstr "Slecteer dit indien gevraagd bij het melden van problemen" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Te veel verbindingspogingen voor %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -2390,6 +2400,8 @@ msgid "" "Check this box if the device's main memory is being seen as card a and the " "card is being seen as main memory" msgstr "" +"Selecteer dit als het hoofd-geheugen van het apparaat wordt getoond als een " +"kaart en de kaart wordt getoond als hoofd-geheugen" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format @@ -6169,11 +6181,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Start wireless device connection" -msgstr "" +msgstr "Draadloze apparaat-verbinding maken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32 msgid "Stop wireless device connection" -msgstr "" +msgstr "Draadloze apparaat-verbinding verbreken" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to folder" @@ -6242,13 +6254,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:226 msgid "Disable autostart" -msgstr "" +msgstr "Automatisch starten uitschakelen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:227 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" +"Wilt u de draadloze apparaat verbindingen automatisch starten als calibre " +"start?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -7324,12 +7338,12 @@ msgstr "Omvang omslag: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:460 #, python-format msgid "Delete the %s format" -msgstr "" +msgstr "Verwijder het %s formaat" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:461 #, python-format msgid "Save the %s format to disk" -msgstr "" +msgstr "Sla het %s formaat op schijf op" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -7498,6 +7512,7 @@ msgstr "E-bookinstellingen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." msgstr "" +"Geactiveerde onderdelen zullen in de aangemaakte catalogus worden toegevoegd." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" @@ -7545,7 +7560,7 @@ msgstr "Uitgeslot&en labels" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Herstel naar standaard" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" @@ -7565,7 +7580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Voorvogsels" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7573,7 +7588,7 @@ msgstr "Overige opties" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 msgid "&Thumb width" -msgstr "" +msgstr "&Miniatuur breedte" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 msgid "Size hint for cover thumbnails included in Descriptions section." @@ -7585,7 +7600,7 @@ msgstr " inch (2.54 cm)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 msgid "&Extra note" -msgstr "" +msgstr "&Extra notitie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 msgid "Custom column source for text to include in Description section." @@ -7603,7 +7618,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 msgid "Merge additional content before Comments metadata." -msgstr "" +msgstr "Voeg extra inhoud toe voor het commentaar in de metadata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" @@ -7611,7 +7626,7 @@ msgstr "&Voor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 msgid "Merge additional content after Comments metadata." -msgstr "" +msgstr "Voeg extra inhoud to na het commentaar in de metadata" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" @@ -9592,7 +9607,7 @@ msgstr "Geen apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1054 msgid "No device connected" -msgstr "" +msgstr "Geen apparaat verbonden" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1070 #, python-format @@ -10598,7 +10613,7 @@ msgstr "Log weergeven" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:322 #, python-format msgid "Hide the remaining %d error messages" -msgstr "" +msgstr "Verberg de resterende %d foutmeldingen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Title/Author" @@ -10768,7 +10783,7 @@ msgstr "Naam voor zoeken/vervangen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1046 msgid "You must provide a name." -msgstr "" +msgstr "U dient een naam op te geven" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1051 msgid "" @@ -12178,7 +12193,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:63 msgid "Smart device control" -msgstr "" +msgstr "Slim apparaat beheer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:64 msgid "" @@ -12190,15 +12205,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:66 msgid "Optional password for security" -msgstr "" +msgstr "Optioneel wachtwoord voor beveiliging" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:67 msgid "Optional &password:" -msgstr "" +msgstr "Optioneel &wachtwoord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:69 msgid "&Automatically allow connections at calibre startup" -msgstr "" +msgstr "&Automatisch verbindingen toestaan bij opstarten van calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 @@ -15179,7 +15194,7 @@ msgstr "Kleuren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Debug informatie verzamelen, een moment geduld a.u.b." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -15188,7 +15203,7 @@ msgstr "Naar klembord &kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Apparaat al gedetecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -15199,13 +15214,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "Foutopsporing mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" "Running debug device detection failed. Click Show Details for more " "information." msgstr "" +"Fout-opsporing voor apparaat-ontdekking mislukt. Klik 'details tonen' voor " +"meer informatie." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -18247,30 +18264,30 @@ msgstr "Het standaardlettertype" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130 msgid "Theme name" -msgstr "" +msgstr "Thema naam" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131 msgid "Choose a name for this theme" -msgstr "" +msgstr "Kies een naam voor dit thema" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140 #, python-format msgid "Saved settings as the theme named: %s" -msgstr "" +msgstr "Instellingen opgeslagen met thema-naam: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156 #, python-format msgid "Loaded settings from the theme %s" -msgstr "" +msgstr "Instellingen van thema %s geladen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163 #, python-format msgid "Deleted the theme named: %s" -msgstr "" +msgstr "Thema %s gewist" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219 msgid "Choose text color" -msgstr "" +msgstr "Kies tekst kleur" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 msgid "Still editing" @@ -18366,7 +18383,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:380 msgid " page(s)" -msgstr "" +msgstr " pagina('s)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:381 msgid "&Override the page margin settings specified in the book" @@ -18374,19 +18391,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:382 msgid "&Top margin" -msgstr "" +msgstr "&Boven-marge" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:384 msgid "&Side margin" -msgstr "" +msgstr "&Zij-marge" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:386 msgid "&Bottom margin" -msgstr "" +msgstr "&Onder-marge" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:388 msgid "Text &layout in paged mode" -msgstr "" +msgstr "Tekst &opmaak in pagina-modus" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:389 msgid "Maximum text width in &fullscreen:" @@ -18398,29 +18415,29 @@ msgstr "Toon &klok in volledige-venster modus" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:393 msgid "F&ull screen options" -msgstr "" +msgstr "V&olledig scherm opties" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Background color:" -msgstr "" +msgstr "Achtergrondkleur:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "Sample" -msgstr "" +msgstr "Voorbeeld" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Change" -msgstr "" +msgstr "Wijzig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "Text color:" -msgstr "" +msgstr "Tekstkleur:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "Colors and backgrounds" -msgstr "" +msgstr "Kleuren en achtergronden" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Page flip &duration:" @@ -18445,7 +18462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:409 msgid "Page Fl&ip options" -msgstr "" +msgstr "Pagina om&slag opties" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:410 msgid "H&yphenate (break line in the middle of large words)" @@ -18473,7 +18490,7 @@ msgstr "&Huidige pagina bij afsluiten onthouden" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:415 msgid "&Miscellaneous options" -msgstr "" +msgstr "&Diverse instellingen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:416 msgid "&General" @@ -18504,23 +18521,23 @@ msgstr "&Stylesheet gebuiker" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:421 msgid "You can save and load the viewer settings as themes" -msgstr "" +msgstr "U kunt weergave instellingen opslaan en laden als thema's" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:422 msgid "Save current settings as a theme:" -msgstr "" +msgstr "Huidige instellingen opslaan als een thema:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:424 msgid "Load a previously saved theme:" -msgstr "" +msgstr "Een eerder opgeslagen thema openen:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:426 msgid "Delete a saved theme:" -msgstr "" +msgstr "Een opgeslagen thema wissen:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "&Theming" -msgstr "" +msgstr "&Thema-gebruik" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" @@ -18532,7 +18549,7 @@ msgstr "Woordenboek raadp&legen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 msgid "View &image..." -msgstr "" +msgstr "Toon &afbeelding..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" @@ -18569,24 +18586,24 @@ msgstr "Einde van paragraaf" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 msgid "Zoom &in" -msgstr "" +msgstr "&Inzoomen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 msgid "Zoom &out" -msgstr "" +msgstr "&Uitzoomen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 msgid "&Save as" -msgstr "" +msgstr "Opslaan &als" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 msgid "Choose a file to save to" -msgstr "" +msgstr "Kies een bestand om naartoe op te slaan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Bekijk afbeelding: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -18690,7 +18707,7 @@ msgstr "Klik op uw rechter muisknop voor opties" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:279 msgid "Tap in the left or right page margin to turn pages" -msgstr "" +msgstr "Tik in de linker of rechter pagina-marge om pagina's om te slaan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:280 msgid "Press Esc to quit" @@ -18887,7 +18904,7 @@ msgstr "Het vorige item zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 msgid "Toggle Paged mode" -msgstr "" +msgstr "Wijzig pagina-modus" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 msgid "Failed to render" @@ -19663,7 +19680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23639,283 +23656,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Read books" -#~ msgstr "Gelezen boeken" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Standaardpatroon \n" -#~ "\\[.+\\]\n" -#~ "sluit labels van de vorm [label] uit, \n" -#~ "bv. [Project Gutenberg]

    " - -#~ msgid "&Column/value" -#~ msgstr "&Kolom/waarde" - -#~ msgid "Exclusion pattern" -#~ msgstr "Uitsluitingspatroon" - -#~ msgid "Getting debug information" -#~ msgstr "Verkrijg debuginformatie" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Door komma's gescheiden lijst van uit te sluiten labels.\n" -#~ "Standaard: ~,Catalog" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Scheid commentaar en bijkomende inhoud met horizontale lijn" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Kolom met bijkomende uitsluitingscriteria" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Samenvoegen van extra inhoud vóór commentaar" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Samenvoegen van extra inhoud ná commentaar" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Overeenkomstige boeken worden met een vinkje aangeduid" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Kolom met de ‘gelezen’-status" - -#~ msgid "'read book' pattern" -#~ msgstr "‘gelezen boek’-patroon" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Boeken met het label voor verlanglijst worden met een ‘X’ getoond" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Boeken die met één van de patronen overeenkomen worden niet in de catalogus " -#~ "opgenomen. " - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Extra inhoud die gedurende het aanmaken van de catalogus met het commentaar " -#~ "wordt samengevoegd" - -#~ msgid "&Description note" -#~ msgstr "&Omschrijvingsnotitie" - -#~ msgid "&Wishlist tag" -#~ msgstr "Label &Verlanglijst" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Hint voor omvang van voorbeeldweergave van omslag" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sla de uitvoer van verschillende stappen in het conversieproces op in de " -#~ "aangegeven map. Nuttig als u niet zeker weet op welk punt problemen " -#~ "optreden.\n" -#~ "Standaard: ‘%default’\n" -#~ "Van toepassing op uitvoer naar ePub en MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Titels'-sectie in catalogus opnemen.\n" -#~ "Standaard: ‘%default’\n" -#~ "Van toepassing op uitvoer naar ePub en MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "'Recent toegevoegd'-sectie in catalogus opnemen.\n" -#~ "Standaard: ‘%default’\n" -#~ "Van toepassing op uitvoer naar ePub en MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regexp die de labels beschijft die worden uitgesloten als genres.\n" -#~ "Standaard: ‘%default’ uitgezonderd labels tussen haken, b.v. '[

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Lista znaczników oddzielonych przecinkiem do wykluczenia.\n" -#~ "Domyślnie: ~,Catalog" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Domyślny wzór\n" -#~ "\\[.+\\]\n" -#~ "wyklucza znaczniki formularza [tag], \n" -#~ "np., [Project Gutenberg]

    " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Pasujące książki zostaną wyświetlone ze znaczkiem ptaszka" - -#~ msgid "Exclusion pattern" -#~ msgstr "Wzorzec wykluczenia" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Kolumna zawierająca status 'read'" - -#~ msgid "Read books" -#~ msgstr "Czytaj książki" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Rozmiar wskazówki dla miniaturki opisu okładki" - -#~ msgid "'read book' pattern" -#~ msgstr "wzorzec 'czytaj książkę'" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Wpisz dodatkową zawartość przed komentarzami" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Scal dodatkową zawartość po komentarzach" - -#~ msgid "&Description note" -#~ msgstr "&Notatka opisu" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Osobna kolumna źródłowa dla notatek, które mają być zawarte w obszarze opisu " -#~ "nagłówka" - -#~ msgid "Getting debug information" -#~ msgstr "Uzyskuję informację do debugowania" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tytuł wygenerowanego katalogu użytego jako tytuł w metadanych.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Tytuły' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Ostatnio dodane' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etykiety opisujące regex do wykluczenia jako gatunki.\n" -#~ "Domyślnie: '%default' wyklucza etykiety w nawiasach, np. '[]'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Autorzy' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Opisy' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Gatunki' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zapisz wynik z różnych etapów konwersji do określonego katalogu. Użyteczne " -#~ "jeśli nie jesteś pewien który z etapów konwersji powoduje występowanie " -#~ "błędu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Dołącz sekcję 'Cykle' do katalogu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "pole:wzorzec określający pole użytkownika/zawartości wskazujące książkę " -#~ "która powinna być pominięta.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etykieta wskazująca czy ksiązka ma być wyświetlana jako pozycja listy " -#~ "życzeń.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "pole:wzorzec wskazujący, że książka była czytana.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Okresla profil wyjściowy. W niektórych przypadkach wymagany jest profil " -#~ "wyjściwy w celu zoptymalizowania katalogu dla urządzenia. Na przykład, " -#~ "'kindle' lub 'kindle_dx' tworzy zestrukturyzowany spis zawartości wraz z " -#~ "sekcjami i paragrafami.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Pole użytkownika zawierające tekst do wprowadzenia w Nagłówku opisu.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Wskazówka rozmiaru (w calach) dla okładek książki w katalogu.\n" -#~ "Zakres: 1.0 - 2.0\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] określające:\n" -#~ " Pole użytkownika zawierające informacje do złączenia z " -#~ "Komentarzami\n" -#~ " [before|after] Umiejscowienie informacji z odniesieniem do Komentarzy\n" -#~ " [True|False] - Horyzontalna reguła jest wprowadzona pomiędzy tekstem i " -#~ "Komentarzami\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Oddzielana przecinkami lista słów kluczowych, określających, że książka nie " -#~ "powinna być przetwarzana. Przykład: 'wyłącz' zostanie dopasowane do 'ta " -#~ "książka zostanie wyłączona' oraz 'Wyłącz tę książkę'.\n" -#~ "Domyślnie: %default. Stosuje się do formatów wyjściowych ePub i MOBI." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index c11204e60c..90ab41fb57 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-26 20:48+0000\n" "Last-Translator: Rafael Antonio Belokurows \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-08-10 04:50+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:38+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18276,7 +18276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21551,46 +21551,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Secções para incluir no catálogo" - -#~ msgid "Exclusion pattern" -#~ msgstr "Padrçao de exclusão" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Coluna que contém critérios adicionais de exclusão" - -#~ msgid "&Column/value" -#~ msgstr "&Coluna/valor" - -#~ msgid "Read books" -#~ msgstr "Ler livros" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Livros com tag" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Coluna que contém o estado da 'leitura'" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Largura da Miniatura" - -#~ msgid "&Description note" -#~ msgstr "&Nota de descrição" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separar Comentários e conteúdo adicional com uma linha horizontal" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Livros que coincidam serão mostrados com um símbolo de seleccionado" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Convergir conteúdo adicional antes dos Comentários" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Conteúdo adicional convergido com Comentários durante a geração do catálogo" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Convergir conteúdo adicional depois dos Comentários" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 71aa36910d..3f57a451d3 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-27 11:49+0000\n" "Last-Translator: Rafael Antonio Belokurows \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-08-10 04:55+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:43+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18640,7 +18640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -22013,115 +22013,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Coletando informações de depuração" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "tags Regex descrevendo para excluir generos\n" -#~ "Padrão: '%default' exclui tags entre colchetes, ex. '[]'\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Título do catálogo gerado usado como título no metadado.\n" -#~ "Padrão: '%default'\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclui a seção 'Adicionado Recentemente' no catálogo.\n" -#~ "Padrão: '%default'\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir seção 'Títulos' no catálogo.\n" -#~ "Padrão: '%default'\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Especifica o perfil de saída. Em alguns casos, um perfil de saída é " -#~ "necessário para otimizar o catálogo para o dispositivo. Por exemplo, " -#~ "'kindle' ou 'kindle_dx' cria um Sumário estruturado com Seções e Artigos.\n" -#~ "Padrão: '%default'\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sessões a serem incluidas no catálogo." - -#~ msgid "Exclusion pattern" -#~ msgstr "Padrão de exclusão" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Coluna contendo critérios adicionais de exclusão" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Livros contendo estes padrões não serão incluidos no catálogo gerado. " - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Livros marcados como 'Item Desejado' serão mostrados com um X" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Coluna contendo o 'status de leitura'" - -#~ msgid "Read books" -#~ msgstr "Ler livros" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Fundir conteúdo adicional antes dos Comentários" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Conteúdo adicional fundido com Comentários durante a geração do catálogo" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Fundir conteúdo adicional depois dos Comentários" - -#~ msgid "'read book' pattern" -#~ msgstr "padrão 'ler livro'" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separe comentários e conteúdos adicionais com uma linha horizontal" - -#~ msgid "&Column/value" -#~ msgstr "&Coluna/valor" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Largura da Miniatura" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Tamanho da sugestão para a Descrição da miniatura da capa" - -#~ msgid "&Description note" -#~ msgstr "&Nota de Descrição" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Livros selecionados serão mostrado com uma marcação" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index ef55d0cfc2..b6eaa4a81d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:50+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:38+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -19461,7 +19461,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23172,266 +23172,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Read books" -#~ msgstr "Citeşte cărţi" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Cărţile care corespund oricărui model nu vor fi incluse în catalogul " -#~ "generat. " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Cărţile corespunzătoare vor fi afişate ca şi fiind bifate." - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Coloană ce conţine criterii adiţionale de excludere." - -#~ msgid "Column containing 'read' status" -#~ msgstr "Coloană ce conţine statutul \"citit\"." - -#~ msgid "Exclusion pattern" -#~ msgstr "Model de excludere." - -#~ msgid "&Description note" -#~ msgstr "Notă &descriptivă" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Secţiuni incluse în catalog." - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Model implicit \n" -#~ "\\[.+\\]\n" -#~ "exclude etichetele de forma [tag], \n" -#~ "de ex. [Project Gutenberg]

    " - -#~ msgid "&Column/value" -#~ msgstr "&Coloană/valoare" - -#~ msgid "&Wishlist tag" -#~ msgstr "Etichetă \"listă-cu-&dorinţe\"" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Liste de etichete, separate prin virgule, de exclus.\n" -#~ "Implicit: ~,Catalog" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Cărţile etichetate în lista-cu-dorinţe vor fi afişate cu un X" - -#~ msgid "&Thumbnail width" -#~ msgstr "Lăţimea imaginii în minia&tură" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Mărimea imaginii în miniatură pentru Coperta descriptivă" - -#~ msgid "Getting debug information" -#~ msgstr "Se obţine informaţia de depanare" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titlul cataloagelor generate folosit ca şi titlu în metadate.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Adăugate Recent' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Titluri' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etichete descriptive de tip regex ce sunt excluse ca şi genuri.\n" -#~ "Implicit: '%default' exclude etichetele din paranteze, ex. '[]'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Autori' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Descriere' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Genuri' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Salvează ieşirea din diferitele stagii de conversie în directorul " -#~ "specificat. Folositor dacă nu sunteţi sigur(ă) la care stagiu al conversiei " -#~ "apare eroarea.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include secţiunea 'Serii' în catalog.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern care specifică câmpul/conţinutul personalizat al cărţii " -#~ "indicate ar trebui exclus.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etichetă ce indică o carte de afişat în lista cu dorinţe.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "field:pattern indică o carte citită recent.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Specifică profilul de ieşire. În unele cazuri, un profil de ieşire este " -#~ "necesar pentru optimizarea cataloagelor pentru dispozitive. De exemplu, " -#~ "'kindle' sau 'kindle_dx' creează un Cuprins structurat cu Secţiuni şi " -#~ "Articole.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Câmp personalizat ce conţine note de inserat în antetul Descriere.\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] ce specifică:\n" -#~ " - Câmp personalizat ce conţine note de îmbinat cu " -#~ "Comentarii\n" -#~ " [before|after] - Plasarea notelor respective la Comentarii\n" -#~ " [True|False] - O regulă orizontală este inserată între note şi Comentarii\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Indiciu de mărime (în inch) pentru coperţi în catalog.\n" -#~ "Rază: 1.0 - 2.0\n" -#~ "Implicit: '%default'\n" -#~ "Se aplică la: formate de ieşire ePub, MOBI" - -#~ msgid "'read book' pattern" -#~ msgstr "model \"carte citită\"" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Conţinut adiţional unit cu comentarii în timpul generării catalogului" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "Sursa coloanei pentru notele incluse în zona antetului descriptiv" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separă comentariile şi conţinutul adiţional cu reguli orizontale" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Uneşte conţinutul adiţional înainte de comentarii" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Uneşte conţinutul adiţional după comentarii" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index e079b26d62..6e2b6b7d15 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" -"PO-Revision-Date: 2012-08-04 15:27+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" +"PO-Revision-Date: 2012-08-10 14:12+0000\n" "Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" @@ -15,8 +15,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-08-10 04:50+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:38+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -1848,11 +1848,11 @@ msgstr "Установить связь с Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "MTP Устройство" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "Соединиться с MTP устройством" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2099,7 +2099,7 @@ msgstr "Включите это поле при проблемах с отчёт #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Слишком много попыток соединения из %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -5562,11 +5562,11 @@ msgstr "Создание каталога завершено с некоторы #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:86 msgid "Catalog generated." -msgstr "Каталог произведен." +msgstr "Каталог создан." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 msgid "Export Catalog Directory" -msgstr "Экспортировать каталог директории" +msgstr "Экспортировать папку Каталога" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:90 #, python-format @@ -7450,7 +7450,7 @@ msgstr "Параметры книг" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." -msgstr "" +msgstr "Выделенные секции будут включены и создаваемый каталог." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" @@ -7487,6 +7487,10 @@ msgid "" "The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " "[Test book], and '+', the default tag for a read book." msgstr "" +"Регулярное выражение описывающее жанры, которые надо исключить из " +"создаваемого каталога. Жанры полученные из тэгов применяются к книгам.\n" +"По умолчанию шаблон \\[.+\\]|\\+ исключает тэги в виде [tag], например [Test " +"book], и '+', тэг по умолчанию для читаемой книги." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" @@ -7498,13 +7502,15 @@ msgstr "Тэги для &исключения" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Сбросить по умолчанию" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" "Books matching any of the exclusion rules will be excluded from the " "generated catalog. " msgstr "" +"Книги совпадающие с одним из исключающих правил не войдут в создаваемый " +"каталог. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" @@ -7515,10 +7521,12 @@ msgid "" "The first matching prefix rule applies a prefix to book listings in the " "generated catalog." msgstr "" +"Первое совпадающее правило префикса применяет префикс к записям книги в " +"создаваемом каталоге." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Префиксы" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7526,11 +7534,12 @@ msgstr "Другие настройки" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 msgid "&Thumb width" -msgstr "" +msgstr "Ширина иконки" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" +"Подсказка размера для миниатюры обложки включённой в Раздел описания." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" @@ -19565,7 +19574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23579,302 +23588,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Получение отладочной информации" - -#~ msgid "Exclusion pattern" -#~ msgstr "Шаблон исключения" - -#~ msgid "&Column/value" -#~ msgstr "&Столбец/значение" - -#~ msgid "Read books" -#~ msgstr "Прочитанные книги" - -#~ msgid "&Thumbnail width" -#~ msgstr "Ширина миниатюр" - -#~ msgid "'read book' pattern" -#~ msgstr "шаблон 'Прочитанные книги'" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Колонка содержащая статус 'прочитано'" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Объединение дополнительного контента перед Комментариями" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Размер подсказок для Описания эскизов обложек" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Список исключаемых тегов через запятую.\n" -#~ "По умолчанию: ~,Catalog" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Столбец, содержащий дополнительные критерии исключения" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Разделы для включения в каталог." - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Недавно добавленные' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Заголовок' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Авторы' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Описание' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Серии' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включить раздел 'Жанры' в каталог\n" -#~ "По умолчанию: '%default'\n" -#~ "Применимо к: форматы вывода ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Размер подсказки (в дюймах) для обложки книг в каталоге.\n" -#~ "Диапазон: 1.0 - 2.0\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к выходным форматам ePub, MOBI" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Книги, соответствующие шаблону, не будут включены в генерируемый каталог. " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Соответствующие книги будут отображаться с галочкой" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Шаблон по умолчанию \n" -#~ "\\[.+\\]\n" -#~ "исключая тэги из [tag], \n" -#~ "например, [Project Gutenberg]

    " - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Книги отмеченые этим тэгом будут отображаться с Х" - -#~ msgid "&Wishlist tag" -#~ msgstr "Тэг для пометки" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Тэг указывает книге отображаться как осбый объект.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к форматам: ePub, MOBI" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Дополнительная информация соединяется с комментариями в процессе создания " -#~ "каталога" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Объединить дополнительные данные после комментариев" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "" -#~ "Разделить комментарии и дополнительное содержание горизонтальной линией" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Выберите поле содержащее текст для вставки в заголовок описания\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Заголовок созданного каталога испльзуется как заголовок метаданных.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Сохранить вывод с различных этапов преобразования в указанную папку. Полезно " -#~ "если вы не уверены на каком этапе преобразования появляется ошибка.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Регулярное выражение описывающее тэги для исключения как жанров.\n" -#~ "По умолчанию: '%default' исключая тэги в скобках, например '[]'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Определяет выходной набор настроек(профиль). В некоторых случаях, выходные " -#~ "настройки требуют оптимизировать папку для устройства. Например, 'kindle' " -#~ "или 'kindle_dx' создают упорядоченное оглавление с Отделами и Статьями.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поле:шаблон означающие прочтённую книгу.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#~ msgid "&Description note" -#~ msgstr "Описание" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Выберите пользовательский столбец, который будет включён в раздел описания" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Разделённый запятыми список тэгов-слов указывающих книгу, которая должна " -#~ "быть удалена из вывода. Например: 'skip' совпадает с 'skip this book' и " -#~ "'Skip will like this'.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поле:шаблон указанное пользовательское поле/содержание означает исключаемую " -#~ "книгу.\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ":[before|after]:[True|False] указывает:\n" -#~ " Пользовательское поле содержащее записи для объединения с " -#~ "Комментариями\n" -#~ " [before|after] Положение записей по отношению к Комментариям\n" -#~ " [True|False] - Горизонтальная линия, вставляемая между записями и " -#~ "Комментариями\n" -#~ "По умолчанию: '%default'\n" -#~ "Относится к: выходным форматам ePub, MOBI" - -#~ msgid "Device closed the network connection" -#~ msgstr "Устройство закрыло сетевое соединение" - -#~ msgid "Device did not respond in reasonable time" -#~ msgstr "Устройство не ответило за приемлимое время" - -#~ msgid "request for book data failed" -#~ msgstr "запрос данных книги не удался" - -#~ msgid "Protocol error - delete books" -#~ msgstr "Ошибка протокола -- удаление книг" - -#, python-format -#~ msgid "Sending book %s to device failed" -#~ msgstr "Передача книги %s на устройство не удалась" - -#~ msgid "Protocol error -- sync_booklists" -#~ msgstr "Ошибка протокола -- sync_booklists" - -#~ msgid "Protocol error -- book metadata not returned" -#~ msgstr "Ошибка протокола -- метаданные книги не вернулись" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index e4636dc3b1..60d5a876f2 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:52+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:40+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 294d1c3c90..d5173e9685 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:51+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:39+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 6b66d9a265..33d9980222 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:52+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:39+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -19260,7 +19260,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -23053,179 +23053,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť sekciu 'Séria' do katalógu.\n" -#~ "Štandardne: '%default'\n" -#~ "Platí pre: výstupné formáty ePub, MOBI" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Zdroj vlastného stĺpca pre vloženie poznámky v oblasti hlavičky poznámky" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Zoznam značiek oddelených čiarkou na vyňanie.\n" -#~ "Štandardne: ~,Catalog" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Názov generovaného katalógu použitého ako názov v metadátach.\n" -#~ "Štandardne: '%default'\n" -#~ "Platí pre: výstupné formáty ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Uložiť výstup z rôznych etáp konverzného procesu do určeného priečinka. " -#~ "Užitočné ak si nie ste istý v ktorej etape konverzie sa vyskytuje chyba.\n" -#~ "Štandardne: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Určuje výstupný profil. Výstupný profil je v niektorých prípadoch nevyhnutný " -#~ "na optimalizáciu katalógu pre zariadenie. Napr. 'kindle', alebo 'kindle_dx' " -#~ "vytvárajú štruktúrovaný Obsah so sekciami a článkami.\n" -#~ "Štandardne: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sekcie na vloženie do katalógu." - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Knihy vyhovujúce niektorému vzoru nebudú zahrnuté do vytváraného katalógu. " - -#~ msgid "Exclusion pattern" -#~ msgstr "Vzor pre vynechanie" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Vyhovujúce knihy budú zobrazené s kvačkou" - -#~ msgid "Read books" -#~ msgstr "Čítať knihy" - -#~ msgid "&Column/value" -#~ msgstr "&Stĺpec/hodnota" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Knihy označené ako 'želám si' budú zobrazené s X" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Stĺpec obsahujúci stav 'prečítané'" - -#~ msgid "'read book' pattern" -#~ msgstr "vzorec pre 'prečítanú knihu'" - -#~ msgid "&Wishlist tag" -#~ msgstr "Značka '&želám si'" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Značka indikujúca, že kniha sa má zobraziť ako položka 'želám si'.\n" -#~ "Štandardne: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#~ msgid "&Thumbnail width" -#~ msgstr "Šírka &náhľadu" - -#~ msgid "&Description note" -#~ msgstr "&Popisná poznámka" - -#~ msgid "Getting debug information" -#~ msgstr "Získavam ladiace informácie" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť do katalógu sekciu 'Tituly'.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť do katalógu sekciu 'Nedávno pridané'.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť do katalógu sekciu 'Autori'.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť do katalógu sekciu 'Popis'.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zahrnúť do katalógu sekciu 'Źánre'.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "pole:maska indikujúca, že kniha bola prečítaná.\n" -#~ "Východzie: '%default'\n" -#~ "Platí pre: výstupné formáty ePub a MOBI" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Stĺpec obsahujúci ďalšie kritériá na vyňatie" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Tip na veľkosť pre miniatúry popisov obálky" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index eba0c00334..848dc4f069 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-30 13:09+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-08-10 04:52+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:39+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -17842,7 +17842,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21059,15 +21059,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "&Column/value" -#~ msgstr "&Stolpec/vrednost" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Ujemajoče knjige bodo prikazane s kljukico" - -#~ msgid "Read books" -#~ msgstr "Preberi knjige" - -#~ msgid "&Thumbnail width" -#~ msgstr "&Širina predogledne sličice" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index dbd22c75f8..063cce3932 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:38+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:26+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 310be95cb8..a9633676c4 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:51+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:38+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -18496,7 +18496,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21879,210 +21879,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Књиге које одговарају било ком од шаблона неће бити укључене у нови каталог. " - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Колона која садржи додатне критеријуме за искључивање." - -#~ msgid "&Column/value" -#~ msgstr "&Колона/вредност." - -#~ msgid "Column containing 'read' status" -#~ msgstr "Колона која садржи статус 'прочитано'." - -#~ msgid "Read books" -#~ msgstr "Прочитане књиге." - -#~ msgid "&Description note" -#~ msgstr "&Опис." - -#~ msgid "&Thumbnail width" -#~ msgstr "Шири&на иконе." - -#~ msgid "&Wishlist tag" -#~ msgstr "Етикета &за списак жеља." - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Раздвој коментаре и остали садржај водоравном цртом." - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Додај остали садржај пре коментара." - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Додај остали садржај после коментара." - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Додатни садржај који ће бити спојен с коментарима при прављењу каталога." - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "Посебан извор за белешку која ће бити укључена у заглавље описа." - -#~ msgid "Getting debug information" -#~ msgstr "Прикупљам податке о грешци." - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Регуларни израз који описује етикете које ће бити избегнуте као жанрови.\n" -#~ "Подразумева се: '%default' осим етикета у угластим заградама, нпр. " -#~ "'[<етикета>]'\n" -#~ "Важи за: ePub, MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Наслов генерисаног каталога коришћен као наслов у метаподацима.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub, MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поље:шаблон који одређује корисничко поље/садржај које одређује које књиге " -#~ "ће бити искључене.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за ePub i MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Укључи секцију 'Недавно додато' у каталог.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub, MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Укључи секцију 'Наслови' у каталог.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub, MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Одређује излазни профил. У неким случајевима излазни профил је неопходан да " -#~ "би се оптимизовао каталог на уређају. На пример, 'kindle' или 'kindle_dx' ће " -#~ "направити Садржај у чијој структури ће се налазити Одељци и Чланци.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub, MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Укључи одељак 'Серија' у каталог.\n" -#~ "Подразумава се: '%default'\n" -#~ "Односи се на: ePub и MOBI излазне формате" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Корисничко поље које садржи белешку која ће бити додата у заглавље Опис.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub i MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Укључи одељак 'Жанрови' у каталог.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за ePub и MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "<корисничко поље>:[before|after]:[True|False] које одређује:\n" -#~ " <корисничко поље> Корисничко поље које садржи белешке које ће бит спојене с " -#~ "Коментарима\n" -#~ " [before|after] Место на које ће белешка бити прикључена (пре/после)\n" -#~ " [True|False] - Да ли ће белешке бити раздвојене водоравном цртом (да/не)\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за ePub и MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поље:шаблон који означава да је књига прочитана.\n" -#~ "Подразумева се: '%default'\n" -#~ "Ваћи за ePub и MOBI излазне формате." - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Етикета која одређује књигу која ће бити приказана у списку жеља.\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за: ePub и MOBI излазне формате." - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Одговарајуће књиге ће бити приказане са знаком за потврду" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Одељци су укључени у каталогу" - -#~ msgid "'read book' pattern" -#~ msgstr "Шаблон за 'књига прочитана'" - -#~ msgid "Exclusion pattern" -#~ msgstr "Шаблон за искључивање" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Предлог за величину иконе за корице описа." - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Предлог величине (у инчима) за корицу књига у каталогу:\n" -#~ "Опсег: 1.0 - 2.0\n" -#~ "Подразумева се: '%default'\n" -#~ "Важи за ePub и MOBI излазне формате." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 7212498244..949c9a52d5 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:53+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:40+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -19207,7 +19207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -22977,266 +22977,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Hämtar felsökningsinformation" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titel på genererad katalog som används som titel i metadata.\n" -#~ "Grundinställning: '%default'\n" -#~ "Gäller ePub- och MOBI-utformat" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Regex-beskrivning av etiketter att utesluta som genrer. \n" -#~ "Grundinställning: '%default' utesluter etiketter inom hakparenteser, e.g. " -#~ "'[]'\n" -#~ "Gäller: ePub- och MOBI-utformat" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera avsnittet \"titlar\" i katalogen.\n" -#~ "Grundinställning: \"%default\"\n" -#~ "Gäller Epub- och MOBI-utdataformat" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera avsnittet \"Nyligen tillagda\" i katalogen.\n" -#~ "Grundinställning: \"%default\"\n" -#~ "Gäller Epub- och MOBI-utdataformat" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Anger utprofilen. I vissa fall krävs en resultatprofil för att optimera " -#~ "katalogen för enheten. \"Kindle\" och \"kindle_dx\" skapar t.ex. en " -#~ "strukturerad innehållsförteckning med avsnitt och artiklar.\n" -#~ "Grundinställning: '%default'\n" -#~ "Gäller ePub- och MOBI-utformat" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera serie avsnitt i katalogen.\n" -#~ "Standard: '%default \"\n" -#~ "Gäller för: Epub, MOBI utdataformat" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Böcker som passar något mönster kommer inte att ingå i genererade katalog. " - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    kommaseparerad lista med taggar för att utesluta.\n" -#~ "Standard: ~, katalognummer" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Standardmönster \n" -#~ "\\ [. + \\]\n" -#~ "utesluter taggar i form [tag], \n" -#~ "t.ex. [Project Gutenberg]

    " - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Passande böcker kommer att visas med en bock" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Böcker markerade som önskelista kommer att visas med ett X" - -#~ msgid "Exclusion pattern" -#~ msgstr "Uteslutningsmönster" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Kolumn som innehåller ytterligare grunder för uteslutning" - -#~ msgid "&Column/value" -#~ msgstr "&Kolumn / värde" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Kolumn som innehåller \"läst\" status" - -#~ msgid "Read books" -#~ msgstr "Läs böcker" - -#~ msgid "&Wishlist tag" -#~ msgstr "&Önskelistemarkering" - -#~ msgid "'read book' pattern" -#~ msgstr "\"Läsa bok\" mönster" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Slå ihop ytterligare innehåll innan kommentarer" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "" -#~ "Ytterligare sammanslagning av innehåll med kommentarer under " -#~ "kataloggeneration" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Slå ihop ytterligare innehåll efter kommentarer" - -#~ msgid "&Thumbnail width" -#~ msgstr "&ikonbredd" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Storleksledtråd för Beskrivning omslagsikoner" - -#~ msgid "&Description note" -#~ msgstr "&Beskrivningsnot" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "Anpassad kolumn källa för notering för att inkludera rubrikområdet" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Separata kommentarer och ytterligare innehåll med horisontellregeln" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Sektioner som ska ingå i katalogen." - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Spara resultatet från olika stadier av konverteringssekvensen till den " -#~ "angivna katalogen. Användbart om du är osäker på vilket stadium av " -#~ "konverteringsprocessen en bugg sker.\n" -#~ "Standard: '%default \"\n" -#~ "Gäller för: ePub, MOBI output format" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "fält: mönster anger eget fält / innehåll indikerar bok som bör uteslutas.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller ePub, MOBI output format" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag visar boken som ska visas som önskelista objekt.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller för: ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera \"författare\" avsnitt i katalogen.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller för: ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera \"beskrivnings\" avsnitt i katalogen.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller för: ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "fält: mönster som tyder på boken har lästs.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Storlek tips (i inches) för bokomslag i katalogen.\n" -#~ "Räckvidd: 1,0 till 2,0\n" -#~ "Standard: '%default\"\n" -#~ "Gäller ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Anpassat fält innehållande noteringen att infoga i Beskrivning sidhuvudet.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller för: ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inkludera \"Genrer\" avsnitt i katalogen.\n" -#~ "Standard: '%default\"\n" -#~ "Gäller för: ePub, MOBI formaterat utdata" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ ": [före | efter]: [True | false] anger följande:\n" -#~ " Anpassat fält innehåller anteckningar att gå samman med " -#~ "kommentarer\n" -#~ " [Före | efter] Placering av noter med avseende på kommentarer\n" -#~ " [True | False] - En horisontell regel skall införas mellan noter och " -#~ "kommentarer\n" -#~ "Standard: '%default\"\n" -#~ "Gäller ePub, MOBI formaterat utdata" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 717f57ecaa..950b762748 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:53+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:40+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17511,7 +17511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 19f594ec15..7cb2eeb54d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:53+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:41+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 43d521694e..11b69318eb 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:53+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:41+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -17642,7 +17642,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 6d93dca041..f8cf1d8cb5 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-08-01 11:02+0000\n" "Last-Translator: thomass \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-08-10 04:54+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:41+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -18040,7 +18040,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21224,6 +21224,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Hata ayıklama çıktısı alınıyor" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 5941a1330f..90873395d2 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-08-10 03:42+0000\n" -"PO-Revision-Date: 2012-08-03 06:53+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" +"PO-Revision-Date: 2012-08-10 06:09+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-08-10 04:54+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:41+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -1858,11 +1858,11 @@ msgstr "З’єднатися з Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "Пристрій MTP" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "Обмін даними з пристроями MTP" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2119,7 +2119,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Забагато спроб встановлення з’єднання від %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -7516,7 +7516,7 @@ msgstr "Параметри E-book" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:218 msgid "Enabled sections will be included in the generated catalog." -msgstr "" +msgstr "Увімкнені розділи буде включено до створеного каталогу." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:219 msgid "Included sections" @@ -7553,6 +7553,11 @@ msgid "" "The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " "[Test book], and '+', the default tag for a read book." msgstr "" +"Формальний вираз, що описує жанри, які слід виключити зі створеного " +"каталогу. Жанри буде визначено на основі міток, вказаних для ваших книг.\n" +"Використання типового шаблону \\\\[.+\\\\]|\\\\+ призведе до виключення " +"міток у форматі [мітка], наприклад [Тестова книга], та «+», книг з типовою " +"міткою «прочитано»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" @@ -7564,13 +7569,15 @@ msgstr "Мітки для в&иключення" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Повернутися до типового" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" "Books matching any of the exclusion rules will be excluded from the " "generated catalog. " msgstr "" +"Книги, що відповідатимуть будь-якому з правил виключення, не буде включено " +"до створеного каталогу. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" @@ -7581,10 +7588,12 @@ msgid "" "The first matching prefix rule applies a prefix to book listings in the " "generated catalog." msgstr "" +"На основі першого відповідного правила префіксів буде додано префікс до " +"списку книг у створеному каталозі." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Префікси" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7592,11 +7601,12 @@ msgstr "Інші параметри" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 msgid "&Thumb width" -msgstr "" +msgstr "Ширина &мініатюри" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 msgid "Size hint for cover thumbnails included in Descriptions section." msgstr "" +"Обмеження на розмір для мініатюр обкладинок, включених до розділу описів." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" @@ -7604,11 +7614,13 @@ msgstr " дюйм" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 msgid "&Extra note" -msgstr "" +msgstr "&Додаткова нотатка" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 msgid "Custom column source for text to include in Description section." msgstr "" +"Нетипове джерело даних стовпчика для тексту, який буде включено до розділу " +"«Опис»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" @@ -7619,10 +7631,12 @@ msgid "" "Custom column containing additional content to be merged with Comments " "metadata." msgstr "" +"Нетиповий стовпчик з додатковими даними, які слід об’єднати з метаданими " +"«Коментарі»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 msgid "Merge additional content before Comments metadata." -msgstr "" +msgstr "Додати додаткові поля перед метаданими «Коментарі»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" @@ -7630,7 +7644,7 @@ msgstr "&До" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 msgid "Merge additional content after Comments metadata." -msgstr "" +msgstr "Додати додаткові поля після метаданих «Коментарі»." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" @@ -7640,6 +7654,7 @@ msgstr "П&ісля" msgid "" "Separate Comments metadata and additional content with a horizontal rule." msgstr "" +"Відокремити метадані «Коментарі» і додаткові дані горизонтальною лінією." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" @@ -14641,6 +14656,9 @@ msgid "" "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" +"Вкажіть трилітерний код мови ISO, наприклад «fra» для французької, «deu» для " +"німецької «ukr» для української. Ви також можете вказати назву мови " +"повністю, calibre спробує перетворити її на код мови у автоматичному режимі." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" @@ -15268,7 +15286,7 @@ msgstr "Кольори" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Отримання діагностичних даних, зачекайте" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -15277,7 +15295,7 @@ msgstr "С&копіювати до буфера" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Пристрій вже виявлено" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -15285,16 +15303,20 @@ msgid "" "A device (%s) is already detected by calibre. If you wish to debug the " "detection of another device, first disconnect this device." msgstr "" +"Пристрій (%s) вже виявлено calibre. Якщо вам потрібно виконати діагностику " +"виявлення іншого пристрою, спочатку від’єднайте цей пристрій." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "Спроба діагностики зазнала невдачі" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" "Running debug device detection failed. Click Show Details for more " "information." msgstr "" +"Спроба виконати діагностику виявлення пристрою зазнала невдачі. Натисніть " +"кнопку «Показати подробиці», щоб дізнатися більше." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" @@ -18660,7 +18682,7 @@ msgstr "По&шук у словнику" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:475 msgid "View &image..." -msgstr "" +msgstr "Пе&реглянути зображення…" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:478 msgid "&Search for next occurrence" @@ -18697,24 +18719,24 @@ msgstr "Кінець розділу" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 msgid "Zoom &in" -msgstr "" +msgstr "З&більшити" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 msgid "Zoom &out" -msgstr "" +msgstr "З&меншити" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 msgid "&Save as" -msgstr "" +msgstr "З&берегти як" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 msgid "Choose a file to save to" -msgstr "" +msgstr "Виберіть файл, до якого слід зберегти" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Переглянути зображення: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -19697,6 +19719,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Заголовок створеного каталогу, використаний як заголовок у метаданих.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format @@ -19707,6 +19732,11 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Зберігати виведені дані на різних кроків у вказаному каталозі. Корисно, якщо " +"\n" +"ви не впевнені, на якому кроці сталася помилка.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format @@ -19716,6 +19746,10 @@ msgid "" "'+', the default tag for read books.\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Формальний вираз, що описує мітки для виключення жанрів.\n" +"Типове значення: «%default» виключає мітки у квадратних дужках, наприклад " +"«[Project Gutenberg]», та «+», типову мітку прочитаних книг.\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" @@ -19730,6 +19764,15 @@ msgid "" "When multiple rules are defined, all rules will be applied.\n" "Default: \n" msgstr "" +"Визначає правила виключення книг зі створеного каталогу.\n" +"Модель правила виключення записується у форматі\n" +"('<назва правила>','Tags','<список міток, відокремлених комами>') або\n" +"('<назва правила>','<нетиповий стовпчик>','<шаблон>').\n" +"Приклад:\n" +"(('Архівовані книги','#status','Archived'),)\n" +"виключить книги зі значенням «Archived» у нетиповому стовпчику «status».\n" +"Якщо визначено декілька правил, буде застосовано всі з них.\n" +"Типове значення: \n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format @@ -19738,6 +19781,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Автори» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format @@ -19746,6 +19792,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Описи» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format @@ -19754,6 +19803,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Жанри» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format @@ -19762,6 +19814,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Заголовки» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format @@ -19770,6 +19825,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Серії» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format @@ -19778,6 +19836,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Включення розділу «Нещодавно додані» до каталогу.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format @@ -19786,6 +19847,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Нетипове поле, що містить текст нотатки для додавання до заголовка опису.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format @@ -19797,6 +19861,15 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"#<нетипове поле>:[before|after]:[True|False] визначає:\n" +" <нетипове поле> — нетипове поле, що містить нотатки, які має бути додано до " +"коментарів\n" +" [before|after] — розташування нотаток відносно коментарів\n" +" [True|False] — визначає чи слід додавати горизонтальну лінію між нотатками " +"\n" +"і коментарями\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format @@ -19808,16 +19881,30 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Визначає профіль виведення даних. Іноді для оптимізації каталогу на пристрої " +"потрібен профіль виведення даних. Наприклад, у разі використання профілів " +"«kindle» або «kindle_dx» буде створено структурований зміст з розділами та " +"статтями.\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення даних AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" "Default:\n" msgstr "" +"Визначає правила, використані для включення префіксів, що позначають " +"прочитані книги, пункти списку бажаних книг та інші визначені користувачами " +"префікси.\n" +"Модель правила префіксів є такою: ('<назва правила>','<поле " +"джерела>','<шаблон>','<префікс>').\n" +"Якщо буде визначено декілька правил, застосовуватиметься лише перше " +"відповідне з них.\n" +"Типове значення:\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format @@ -19827,6 +19914,10 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"Основний розмір (у дюймах) для зображень обкладинок у каталозі.\n" +"Діапазон: 1.0 — 2.0\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення AZW3, ePub, MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" @@ -24022,302 +24113,3 @@ msgstr "" "натиснути клавішу Enter. Бажаний спосіб роботи залежить від стану метаданих " "у вашій\n" "бібліотеці та особистих уподобань у редагуванні." - -#~ msgid "Merge additional content after Comments" -#~ msgstr "Додати додаткові дані після «Коментарів»" - -#~ msgid "Sections to include in catalog." -#~ msgstr "Розділи, які слід включити у каталог." - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "" -#~ "Книги, які відповідають будь-якому з шаблонів, не буде включено до " -#~ "створеного каталогу. " - -#~ msgid "&Column/value" -#~ msgstr "С&товпчик/Значення" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "Стовпчик, що містить додаткові критерії виключення" - -#~ msgid "Exclusion pattern" -#~ msgstr "Шаблон виключення" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "Пункти відповідних книг буде показано з позначкою" - -#~ msgid "Read books" -#~ msgstr "Прочитані книги" - -#~ msgid "Column containing 'read' status" -#~ msgstr "Стовпчик, що містить стан прочитання" - -#~ msgid "&Wishlist tag" -#~ msgstr "Мітка &очікування" - -#~ msgid "&Thumbnail width" -#~ msgstr "Ширина &мініатюри" - -#~ msgid "&Description note" -#~ msgstr "Нотатка &опису" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "Додаткові дані, об’єднані з коментарями під час створення каталогу" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "Додати додаткові поля перед полем «Коментарі»" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "Відокремити коментарі і додаткові дані горизонтальною лінією" - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    Список міток, які слід виключити, відокремлений комами.\n" -#~ "Типовий список: ~,Catalog" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "Основний розмір для мініатюр обкладинок у «Описі»" - -#~ msgid "Getting debug information" -#~ msgstr "Отримання діагностичних даних" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    Типовий взірець \n" -#~ "\\[.+\\]\n" -#~ "виключає мітки у форматі [мітка], \n" -#~ "наприклад [Project Gutenberg]

    " - -#~ msgid "'read book' pattern" -#~ msgstr "взірець «прочитана книга»" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "Книги позначені як бажані буде показано з позначкою X" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "" -#~ "Нетипове джерело даних стовпчика для нотатки, яку буде включено у заголовок " -#~ "поля «Опис»" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Заголовок створеного каталогу, використаний як заголовок у метаданих.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Зберігати виведені дані на різних кроків у вказаному каталозі. Корисно, якщо " -#~ "ви не впевнені, на якому кроці сталася помилка.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поле:взірець, що позначає нетипове поле або дані, яке свідчить про те, що " -#~ "книгу має бути виключено.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Формальний вираз, що описує мітки для виключення жанрів.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Автори» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Описи» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Жанри» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Заголовки» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Серії» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Включення розділу «Нещодавно додані» до каталогу.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Нетипове поле, що містить текст нотатки для додавання до заголовка опису.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Визначає профіль виведення даних. Іноді для оптимізації каталогу на пристрої " -#~ "потрібен профіль виведення даних. Наприклад, у разі використання профілів " -#~ "«kindle» або «kindle_dx» буде створено структурований зміст з розділами та " -#~ "статтями.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення даних ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "field:pattern indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "поле:взірець, що позначає те, що книгу було прочитано.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Size hint (in inches) for book covers in catalog.\n" -#~ "Range: 1.0 - 2.0\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "Основний розмір (у дюймах) для зображень обкладинок у каталозі.\n" -#~ "Діапазон: 1.0 — 2.0\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Tag indicating book to be displayed as wishlist item.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Мітка, яка позначає те, що книга належить до списку бажаних.\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ ":[before|after]:[True|False] specifying:\n" -#~ " Custom field containing notes to merge with Comments\n" -#~ " [before|after] Placement of notes with respect to Comments\n" -#~ " [True|False] - A horizontal rule is inserted between notes and Comments\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "<нетипове поле>:[before|after]:[True|False] визначає:\n" -#~ " <нетипове поле> — нетипове поле, що містить нотатки, які має бути додано до " -#~ "коментарів\n" -#~ " [before|after] — розташування нотаток відносно коментарів\n" -#~ " [True|False] — визначає чи слід додавати горизонтальну лінію між нотатками " -#~ "і коментарями\n" -#~ "Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#, python-format -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. For example: 'skip' will match 'skip this book' and 'Skip will like " -#~ "this'. Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Список слів міток, відокремлених комами. Ці слова визначатимуть, що книгу " -#~ "має бути виключено з виведення даних. Приклад: «skip» відповідатиме «skip " -#~ "this book» та «Skip will like this». Типове значення: «%default»\n" -#~ "Застосування: формати виведення ePub, MOBI" - -#~ msgid "request for book data failed" -#~ msgstr "" -#~ "спроба отримання даних у відповідь на запит щодо даних книги зазнала невдачі" - -#~ msgid "Device closed the network connection" -#~ msgstr "З’єднання розірвано пристроєм" - -#~ msgid "Device did not respond in reasonable time" -#~ msgstr "Не отримано відповіді від пристрою протягом належного періоду" - -#~ msgid "Protocol error - delete books" -#~ msgstr "Помилка протоколу — вилучення книг" - -#, python-format -#~ msgid "Sending book %s to device failed" -#~ msgstr "Спроба надсилання книги %s на пристрій зазнала невдачі" - -#~ msgid "Protocol error -- sync_booklists" -#~ msgstr "Помилка протоколу — синхронізація списків книг" - -#~ msgid "Protocol error -- book metadata not returned" -#~ msgstr "Помилка протоколу — не повернуто метадані книги" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 1ea91a1f73..6ec86d5ca6 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:54+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:42+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 301fb36ab7..aa15a1a0f5 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:54+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:42+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17869,7 +17869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21037,6 +21037,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "Đang lấy thông tin gỡ lỗi" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 33367810aa..945213f22e 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:55+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:42+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index c440a06a5d..cf7561b73d 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:55+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:43+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 4cf239d844..cfa374f622 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:57+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:44+0000\n" +"X-Generator: Launchpad (build 15780)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -18153,7 +18153,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21381,195 +21381,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "获得调试信息" - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "生成分类中不包含能够匹配任意条件的书籍。 " - -#~ msgid "&Column/value" -#~ msgstr "栏/值(&C)" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "包含附加排除条件的栏" - -#~ msgid "Exclusion pattern" -#~ msgstr "排除条件" - -#~ msgid "&Thumbnail width" -#~ msgstr "缩略图宽度(&T)" - -#~ msgid "Read books" -#~ msgstr "阅读书籍" - -#~ msgid "Column containing 'read' status" -#~ msgstr "列中包含“阅读”状态" - -#~ msgid "'read book' pattern" -#~ msgstr "“阅读书籍”模式" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "在评论前合并额外信息" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "在评论后合并额外信息" - -#~ msgid "Sections to include in catalog." -#~ msgstr "在目录中要包含的章节" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    默认模式 \n" -#~ "\\[.+\\]\n" -#~ "不包括 [tag] 形式的标签,\n" -#~ "例如: [Project Gutenberg]

    " - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    要排除的标签列表,以逗号隔开。\n" -#~ "默认值: ~,Catalog" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "相匹配的文件将会显示一个勾号" - -#~ msgid "&Wishlist tag" -#~ msgstr "“心愿单”标签(&W)" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "打有“心愿单”标签的书籍显示时会加上 X 标记" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "封面缩略图的大小" - -#~ msgid "&Description note" -#~ msgstr "附加描述信息(&D)" - -#~ msgid "Custom column source for note to include in Description header area" -#~ msgstr "选择一个自定义栏目作为书籍附加的描述信息" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "需要在目录生成过程中与注释合并的额外信息" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "用水平分隔线分隔评论与附加的额外信息" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "所生成的分类目录的标题,将作为元数据中的标题值\n" -#~ "默认值: '%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Save the output from different stages of the conversion pipeline to the " -#~ "specified directory. Useful if you are unsure at which stage of the " -#~ "conversion process a bug is occurring.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "把转换过程中各阶段的输出保存到指定的目录。当你需要定位在转换过程中哪一步发生了错误的时候使用。\n" -#~ "默认值: '%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Recently Added' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“最新添加”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Titles' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“标题”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Regex describing tags to exclude as genres.\n" -#~ "Default: '%default' excludes bracketed tags, e.g. '[]'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "满足指定正则表达式的标签将被排除不做为流派值使用。\n" -#~ "默认值: '%default' 排除以方括号括起来的标签,比如:'[]'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Authors' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“作者”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Descriptions' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“描述”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Series' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“系列”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Custom field containing note text to insert in Description header.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在“描述”前加入自定义的文本信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "Include 'Genres' section in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "在分类目录中包含“流派”信息。\n" -#~ "默认值:'%default'\n" -#~ "适用于: ePub, MOBI 输出格式" - -#, python-format -#~ msgid "" -#~ "field:pattern specifying custom field/contents indicating book should be " -#~ "excluded.\n" -#~ "Default: '%default'\n" -#~ "Applies to ePub, MOBI output formats" -#~ msgstr "" -#~ "以“字段:模式”的格式指定匹配自定义字段/内容的书籍将被排除。\n" -#~ "默认值: '%default'\n" -#~ "适用于: ePub, MOBI 输出格式" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index c9b1731ecb..8e6b930652 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+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-08-10 04:55+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:43+0000\n" +"X-Generator: Launchpad (build 15780)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -17508,7 +17508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 90237dddb4..ddfbef614b 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-08-10 03:42+0000\n" +"POT-Creation-Date: 2012-08-10 06:01+0000\n" "PO-Revision-Date: 2012-07-21 12:23+0000\n" "Last-Translator: Chao-Hsiung Liao \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-08-10 04:57+0000\n" -"X-Generator: Launchpad (build 15761)\n" +"X-Launchpad-Export-Date: 2012-08-11 05:44+0000\n" +"X-Generator: Launchpad (build 15780)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -17912,7 +17912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" "Specifies the rules used to include prefixes indicating read books, wishlist " -"items and other user-specifed prefixes.\n" +"items and other user-specified prefixes.\n" "The model for a prefix rule is ('','','','').\n" "When multiple rules are defined, the first matching rule will be used.\n" @@ -21128,102 +21128,3 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" - -#~ msgid "Getting debug information" -#~ msgstr "正在取得除錯資訊" - -#, python-format -#~ msgid "" -#~ "Title of generated catalog used as title in metadata.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "產生分類的標題,用於元數據的標題。\n" -#~ "預設:「%default」\n" -#~ "套用到:ePub、MOBI 輸出格式" - -#, python-format -#~ msgid "" -#~ "Specifies the output profile. In some cases, an output profile is required " -#~ "to optimize the catalog for the device. For example, 'kindle' or " -#~ "'kindle_dx' creates a structured Table of Contents with Sections and " -#~ "Articles.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "指定輸出設定檔。在某些情況,需要輸出設定檔才能最佳化裝置的分類。例如「kindle」或「kindle_dx」會建立有結構的目錄頁和文章。\n" -#~ "預設值:「%default」\n" -#~ "套用到:ePub、MOBI 輸出格式" - -#~ msgid "&Column/value" -#~ msgstr "欄位/數值(&C)" - -#~ msgid "Size hint for Description cover thumbnails" -#~ msgstr "描述封面縮圖的大小提示" - -#~ msgid "&Thumbnail width" -#~ msgstr "縮圖寬度(&T)" - -#~ msgid "&Description note" -#~ msgstr "描述備註(&D)" - -#~ msgid "" -#~ "

    Default pattern \n" -#~ "\\[.+\\]\n" -#~ "excludes tags of the form [tag], \n" -#~ "e.g., [Project Gutenberg]

    " -#~ msgstr "" -#~ "

    預設的樣式 \n" -#~ "\\[.+\\]\n" -#~ "排除標籤的形式為 [tag],\n" -#~ "例如,[Project Gutenberg]

    " - -#~ msgid "" -#~ "Books matching either pattern will not be included in generated catalog. " -#~ msgstr "符合樣式的書籍就不會包含在產生的分類中。 " - -#~ msgid "" -#~ "

    Comma-separated list of tags to exclude.\n" -#~ "Default: ~,Catalog" -#~ msgstr "" -#~ "

    要排除的標籤清單,以逗號分隔。\n" -#~ "預設值: ~,Catalog" - -#~ msgid "Column containing additional exclusion criteria" -#~ msgstr "包含額外排除條件的欄" - -#~ msgid "Matching books will be displayed with a check mark" -#~ msgstr "符合的書籍會以核取標記顯示" - -#~ msgid "Column containing 'read' status" -#~ msgstr "包含「閱讀」狀態的欄" - -#~ msgid "Books tagged as Wishlist items will be displayed with an X" -#~ msgstr "標記為希望得 到清單的書籍會加上 X 顯示" - -#~ msgid "Additional content merged with Comments during catalog generation" -#~ msgstr "在產生分類時與評論合併的額外內容" - -#~ msgid "Separate Comments and additional content with horizontal rule" -#~ msgstr "在評論與額外的內容間以水平尺規分隔" - -#~ msgid "Merge additional content before Comments" -#~ msgstr "在評論前合併額外的內容" - -#~ msgid "Merge additional content after Comments" -#~ msgstr "在評論後合併額外的內容" - -#~ msgid "Read books" -#~ msgstr "已讀書籍" - -#~ msgid "Sections to include in catalog." -#~ msgstr "要包含在分類中的節。" - -#~ msgid "Exclusion pattern" -#~ msgstr "排除的模式" - -#~ msgid "'read book' pattern" -#~ msgstr "'read book' 模式" - -#~ msgid "&Wishlist tag" -#~ msgstr "希望購買清單標籤(&W)" From 28f36e2e623eeebfebc348eba0beece111dd9f93 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 12 Aug 2012 04:46:07 +0000 Subject: [PATCH 03/12] Launchpad automatic translations update. --- src/calibre/translations/de.po | 96 +++++++++++++++++++++++++++++++--- 1 file changed, 89 insertions(+), 7 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 124d8f240a..c70baf5d7c 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-08-10 21:16+0000\n" +"PO-Revision-Date: 2012-08-11 13:13+0000\n" "Last-Translator: Andreas E. \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=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-08-11 05:30+0000\n" +"X-Launchpad-Export-Date: 2012-08-12 04:46+0000\n" "X-Generator: Launchpad (build 15780)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -7616,6 +7616,11 @@ msgid "" "The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., " "[Test book], and '+', the default tag for a read book." msgstr "" +"Ein regulärer Ausdruck, der die vom erzeugten Katalog auszuschließenden " +"Genres beschreibt. Genres werden von den Tags\n" +"abgeleitet, die auf ihre Bücher angewandt werden. Das Stanardmuster \\[.+\\" +"]\\+ schließt Tags der Form [tag] und '+', das\n" +"Standardtag für gelesene Bücher, aus." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:228 msgid "Excluded genres" @@ -7634,6 +7639,8 @@ msgid "" "Books matching any of the exclusion rules will be excluded from the " "generated catalog. " msgstr "" +"Bücher, die einem der Ausschlusskriterien entsprechen, wenden von der " +"Katalogerstellung ausgeschlossen. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:233 msgid "Excluded books" @@ -7644,10 +7651,12 @@ msgid "" "The first matching prefix rule applies a prefix to book listings in the " "generated catalog." msgstr "" +"Die erste zutreffende Präfixregel wendet einen Präfix auf Bücherlisten im " +"erzeugten Katalog an." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Präfixe" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7685,7 +7694,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 msgid "Merge additional content before Comments metadata." -msgstr "" +msgstr "Zusätzlichen Inhalt vor den Metadaten für Kommentare einfügen." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:245 msgid "&Before" @@ -7693,7 +7702,7 @@ msgstr "Vorher" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:246 msgid "Merge additional content after Comments metadata." -msgstr "" +msgstr "Zusätzlichen Inhalt nach den Metadaten für Kommentare einfügen." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:247 msgid "&After" @@ -7703,6 +7712,8 @@ msgstr "Nachher" msgid "" "Separate Comments metadata and additional content with a horizontal rule." msgstr "" +"Metadaten für Kommentare und zusätzlichen Inhalt mit einer horizontalen " +"Linie trennen." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:249 msgid "&Separator" @@ -13746,7 +13757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" -msgstr "&Sortierung nach Titel:" +msgstr "&Titelsortierung:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 msgid "" @@ -14751,6 +14762,10 @@ msgid "" "eng for English. You can also use the full language name, in which case " "calibre will try to automatically convert it to the language code." msgstr "" +"Geben Sie den dreistelligen ISO_Sprachcode ein, wie 'fra' für Französisch, " +"'deu' für Deutsch oder 'eng' für Englisch. Sie können auch den vollständigen " +"Sprachnamen verwenden. In diesem Fall wird Calibre versuchen, ihn " +"automatisch in den Sprachcode zu übersetzen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:225 msgid "Enter a number" @@ -19829,6 +19844,10 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Titel des erzeugten Katalogs wie er als Titel in den Metadaten verwendet " +"wird.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:46 #, python-format @@ -19839,6 +19858,11 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Speichere die Ausgabe der verschiedenen Stufen der Konversions-Pipeline in " +"das angegebene Verzeichnis. Nützlich, wenn Sie unsicher sind, bei welcher " +"Stufe des Konversions-Prozesses ein Fehler auftritt.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:56 #, python-format @@ -19848,6 +19872,11 @@ msgid "" "'+', the default tag for read books.\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Regulärer Ausdruck, der die Tags beschreibt, die von den Genres " +"ausgeschlossen werden sollen.\n" +"Standard: '%default' schließt mit '[]' geklammerte Tags aus, z.B. '[Projekt " +"Gutenberg]', und '+', das Standardtag für gelesene Bücher.\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:64 msgid "" @@ -19862,6 +19891,16 @@ msgid "" "When multiple rules are defined, all rules will be applied.\n" "Default: \n" msgstr "" +"Spezifiziert die Regeln um Bücher vom erzeugten Katalog auszuschließen.\n" +"Das Format der Ausschlussregeln ist entweder\n" +"('','Tags','') oder\n" +"('','','').\n" +"Zum Beispiel:\n" +"(('Archivierte Bücher','#status','Archiviert'),)\n" +"schließt Bücher mit dem Wert 'Archiviert' in der benutzerdefinierten Spalte " +"'status' aus..\n" +"Falls mehrere Regeln definiert sind, werden alle angewandt.\n" +"Standard: \n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:78 #, python-format @@ -19870,6 +19909,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Autoren' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:85 #, python-format @@ -19878,6 +19920,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Beschreibungen' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:92 #, python-format @@ -19886,6 +19931,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Genres' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:99 #, python-format @@ -19894,6 +19942,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Titel' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:106 #, python-format @@ -19902,6 +19953,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Serien' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:113 #, python-format @@ -19910,6 +19964,9 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Abschnitt 'Kürzlich hinzugefügt' im Katalog einschließen.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:120 #, python-format @@ -19918,6 +19975,10 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Benutzerdefiniertes Notiz-Feld dessen Inhalt in den Beschreibungskopf " +"eingefügt wird.\n" +"Standard: '%default'\n" +"Anwendbar auf: AZW3, ePub, MOBI Ausgabeformate" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:127 #, python-format @@ -20911,7 +20972,7 @@ msgstr "Serien sortieren" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Title Sort" -msgstr "Sortierung nach Titel" +msgstr "Titelsortierung" #: /home/kovid/work/calibre/src/calibre/library/restore.py:122 msgid "Starting restoring preferences and column metadata" @@ -21819,6 +21880,12 @@ msgid "" "string1 is longer than max. You can pass as many `prefix, string` pairs as " "you wish." msgstr "" +"strcat_max(max, string1, prefix2, string2, ...) -- Liefert einen String " +"zurück, der durch Aneinanderhängen der Argumente gebildet wird. Der " +"Rückgabewert wird mit string1 initialisiert. `Prefix, string`-Paare werden " +"an das Ende des Strings angehängt, solange das Ergebnis kürzer als 'max' " +"ist. String1 wird auch dann zurückggeben, wenn er länger als 'max' ist. Sie " +"können soviele 'prefix, string'-Paare angeben wie sie wollen." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 msgid "strcat_max requires 2 or more arguments" @@ -22154,6 +22221,11 @@ msgid "" "otherwise descending. The list items are separated by separator, as are the " "items in the returned list." msgstr "" +"list_sort(list, direction, separator) -- liefert eine sortierte Liste ohne " +"Berücksichtigung von Groß/Kleinschreibung zurück. Falls 'direction' Null " +"ist, wird die Liste aufsteigend sortiert, andernfalls absteigend. Die " +"Elemente der Liste sind durch 'separator' getrennt, genauso, wie die " +"Ergebnisliste." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1026 msgid "" @@ -22163,6 +22235,12 @@ msgid "" "character (sep1 or sep2). The order of items in the lists is not relevant. " "The compare is case insensitive." msgstr "" +"list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- liefert 'yes_val' " +"zurück, falls 'list1' und 'list2' die gleichen Elemente enthalten, " +"andernfalls 'no_val'. Die Elemente werden durch Zerlegung jeder Liste durch " +"das entsprechende Trennzeichen (sep1 oder sep2) bestimmt. Die Reihenfolge " +"der Elemente spielt keine Rolle. Der Vergleich ignoriert die " +"Groß/Kleinschreibung." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1044 msgid "" @@ -22191,6 +22269,10 @@ msgid "" "negative. If either date1 or date2 are not dates, the function returns the " "empty string." msgstr "" +"days_between(date1, date2) -- liefert die Anzahl der Tage zwischen date1 und " +"date2. Die Zahl ist positiv, wenn date1 größer als date2 ist, andernfalls " +"negativ. Falls einer der beiden Werte date1 und date2 kein Datum ist, wird " +"ein leerer String zurückgeliefert." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1102 msgid "" From 143c1e0a25064ff9b5af4a2e5233f34b5797897d Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 13 Aug 2012 05:25:19 +0000 Subject: [PATCH 04/12] Launchpad automatic translations update. --- src/calibre/translations/de.po | 79 ++++++++++++++++++++++++++++++---- 1 file changed, 70 insertions(+), 9 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index c70baf5d7c..83a6e782c5 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-08-11 13:13+0000\n" -"Last-Translator: Andreas E. \n" +"PO-Revision-Date: 2012-08-12 11:13+0000\n" +"Last-Translator: Patrick Haake \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=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-08-12 04:46+0000\n" -"X-Generator: Launchpad (build 15780)\n" +"X-Launchpad-Export-Date: 2012-08-13 05:25+0000\n" +"X-Generator: Launchpad (build 15791)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -7664,11 +7664,11 @@ msgstr "Weitere Optionen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:237 msgid "&Thumb width" -msgstr "" +msgstr "&Thumbnail Breite" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:238 msgid "Size hint for cover thumbnails included in Descriptions section." -msgstr "" +msgstr "Größe der Coverthumbnails im Beschreibungsabschnitt" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:239 msgid " inch" @@ -7676,11 +7676,13 @@ msgstr " inch" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 msgid "&Extra note" -msgstr "" +msgstr "&Extra Notiz" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 msgid "Custom column source for text to include in Description section." msgstr "" +"Quelle für den Text der im Abschnitt Beschreibung der benutzerdefinierten " +"Spalte eingefügt werden soll." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:242 msgid "&Merge with Comments" @@ -7691,6 +7693,8 @@ msgid "" "Custom column containing additional content to be merged with Comments " "metadata." msgstr "" +"Benutzerdefinierte Spalte mit zusätzlichem Inhalt, die mit den Kommentaren " +"zusammengeführt wird." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:244 msgid "Merge additional content before Comments metadata." @@ -12346,6 +12350,9 @@ msgid "" "interface when calibre starts. You should not do this if you are using a " "network that is not secure and you are not setting a password." msgstr "" +"Aktivieren Sie diese Box, wenn Calibre automatisch die Multimediaoberfläche " +"beim Start anzeigen soll. Sie sollten diese Funktion nicht verwenden, wenn " +"Sie ein unsicheres Netzwerk nutzen und kein Passwort gesetzt haben." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:63 msgid "Smart device control" @@ -18805,7 +18812,7 @@ msgstr "Gespeichertes Thema löschen:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:428 msgid "&Theming" -msgstr "" +msgstr "&Thematisierung" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" @@ -20001,6 +20008,12 @@ msgid "" "Default: '%default'\n" "Applies to: AZW3, ePub, MOBI output formats" msgstr "" +"Legt das Ausgabeprofil fest. In einigen Fällen wird ein Ausgabeprofil zur " +"Optimierung des Katalogs für ein Gerät benötigt. Zum Beispiel 'kindle' oder " +"'kindle_dx' generiert ein strukturiertes Inhaltsverzeichnis mit Abschnitten " +"und Artikeln.\n" +"Standard: '%default'\n" +"Wird angewandt bei: AZW3, ePub, MOBI-Ausgabeformaten" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:144 msgid "" @@ -20020,6 +20033,10 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"Größe (in inch) für Buchcover im Katalog\n" +"Zulässige Werte: 1.0 - 2.0\n" +"Standard: '%default'\n" +"Wird andewandt bei AZW3, ePub und MOBI-Ausgabeformaten" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 msgid "" @@ -22102,6 +22119,24 @@ msgid "" "replaced by the localized string for AM or PM iso : the date with time and " "timezone. Must be the only format present" msgstr "" +"format_date(val, format_string) - angegebenen Wert, der Datum sein muss, " +"entsprechend dem Formatstring formatieren; liefert einen String zurück. Die " +"einzelnen Codes des Formatstrings sind: d: der Tag als Zahl ohne führende " +"Null (1 bis 31). dd: der Tag als Zahl mit führender Null (01 bis 31). ddd: " +"der abgekürzte, lokalisierte, Name des Wochentags (z.B. \"Mon\" bis " +"\"Son\"). dddd: der lange, lokalisierte Name des Wochentags (z.B.: " +"\"Montag\" bis \"Sonntag\"). M: der Monat als Zahl ohne führende Null (1 bis " +"12). MM: der Monat als Zahl mit führender Null (01 bis 12). MMM: der " +"abgekürzte, lokalisierte Name des Monats (z.B. \"Jan\" bis \"Dez\"). MMMM: " +"der lange, lokalisierte Name des Monats (z.B. \"Januar\" bis \"Dezember\"). " +"yy: das Jahr als zweistellige Zahl (00 bis 99). yyyy: das Jahr als " +"vierstellige Zahl. h: die Stunden ohne führende Null (0 bis 11, bzw. 0 bis " +"23). hh: die Stunden mit führender Null (00 bis 12, bzw. 00 bis 23). m: die " +"Minuten ohne führende Null (0 bis 59). mm: die Minuten mit führender Null " +"(00 bis 59). s: die Sekunden ohne führende Null (0 bis 59). ss: die Sekunden " +"mit führender Null (00 bis 59). am oder pm: 12-Stunden Uhr benutzen. AM oder " +"PM: 24-Stunden Uhr benutzen. iso: das Datum mit Zeit und Zeitzone (muss die " +"einzige Formatangabe sein)." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:797 msgid "uppercase(val) -- return value of the field in upper case" @@ -22988,7 +23023,7 @@ msgid "" "metadata\n" "from books and the import plugin produces a value, than that value will\n" "be used irrespective of the setting of the tweak." -msgstr "" +msgstr "♠" #: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "Add separator after completing an author name" @@ -23573,6 +23608,16 @@ msgid "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." msgstr "" +"Setze die maximale Anzahl von \"Sortierungsleveln\", die Calibre benutzen " +"soll um die Bibliothek\n" +"nach bestimmten Ereignissen, wie Suchen oder Anschluss von Geräten, neu zu " +"sortieren. Jedes\n" +"Sortierungslevel beeinträchtigt die Leistung. Wenn die Datenbank groß ist " +"(Tausende von\n" +"Büchern), ist die Beeinträchtigung spürbar. Wenn Sie kein Interesse an " +"mehrstufiger Sortierung\n" +"haben und einen Leistungseinbruch verspüren, dann reduzieren Sie den Wert " +"dieses Kniffes." #: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "Choose whether dates are sorted using visible fields" @@ -23605,6 +23650,12 @@ msgid "" "default font (Liberation Serif) does not contain glyphs for the language of\n" "the books in your library." msgstr "" +"Absoluter Pfad zu der .ttf-Schriftart, die für den Titel, Autor\n" +"und die Fußzeile beim Generieren von Standardcovern oder Titelbildern " +"benutzt werden. Nützlich, wenn\n" +"die Standardschriftart (Liberation Serif) Sonderzeichen der Sprache der " +"Bücher in der Bibliothek\n" +"nicht beinhaltet." #: /home/kovid/work/calibre/resources/default_tweaks.py:387 msgid "Control behavior of the book list" @@ -23621,6 +23672,16 @@ msgid "" "You can also control whether the book list scrolls horizontal per column or\n" "per pixel. Default is per column." msgstr "" +"Sie können das Verhalten von Doppelklicks in der Bücherliste beeinflussen.\n" +"Auswahlmöglichkeiten: open_viewer, do_nothing,\n" +"edit_cell, edit_metadata. Das Auswählen von edit_metadata hat den " +"Nebeneffekt, dass\n" +"die Editierung eines Feldes per Einfachklick deaktivert wird.\n" +"Standardwert: open_viewer.\n" +"Beispiel: doubleclick_on_library_view = 'do_nothing'\n" +"Sie können auch beeinflussen, ob sich die Bücherliste horizontal per Spalte " +"oder\n" +"per Pixel scrollen lässt. Standard ist per Spalte." #: /home/kovid/work/calibre/resources/default_tweaks.py:399 msgid "Language to use when sorting." From 37e4be6f1da1e6dd4d0f66d072525d3f26a99b88 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 14 Aug 2012 04:43:49 +0000 Subject: [PATCH 05/12] Launchpad automatic translations update. --- src/calibre/translations/hu.po | 125 ++++++++++++++++++--------------- 1 file changed, 67 insertions(+), 58 deletions(-) diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index b9cdb22a1f..3837d5b010 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-07-28 10:43+0000\n" +"PO-Revision-Date: 2012-08-13 16:10+0000\n" "Last-Translator: Richard Somlói \n" "Language-Team: Hungarian \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-08-11 05:32+0000\n" -"X-Generator: Launchpad (build 15780)\n" +"X-Launchpad-Export-Date: 2012-08-14 04:43+0000\n" +"X-Generator: Launchpad (build 15791)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -1829,11 +1829,11 @@ msgstr "Kommunikáció Ex124G-vel" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:23 msgid "MTP Device" -msgstr "" +msgstr "MTP eszköz" #: /home/kovid/work/calibre/src/calibre/devices/mtp/base.py:25 msgid "Communicate with MTP devices" -msgstr "" +msgstr "Kommunikáció az MTP eszközzel" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2025,52 +2025,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:114 msgid "Enable connections at startup" -msgstr "" +msgstr "Kapcsolódás engedélyezése induláskor" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:115 msgid "Check this box to allow connections when calibre starts" -msgstr "" +msgstr "Itt engedélyezheti, hogy kapcsolódjon-e a calibre induláskor" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:117 msgid "Security password" -msgstr "" +msgstr "Biztonsági jelszó" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:118 msgid "Enter a password that the device app must use to connect to calibre" msgstr "" +"Adja meg az eszköz alkalmazása milyen jelszóval kapcsolódjon a calibrehez" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:120 msgid "Use fixed network port" -msgstr "" +msgstr "Állandó hálózati port használata" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:121 msgid "" "If checked, use the port number in the \"Port\" box, otherwise the driver " "will pick a random port" msgstr "" +"Ha engedélyezve van, a „Port” mezőben megadott port lesz használva. Más " +"különben mindig véletlenszerűen lesz kiválasztva" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:123 msgid "Port" -msgstr "" +msgstr "Port" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:124 msgid "" "Enter the port number the driver is to use if the \"fixed port\" box is " "checked" msgstr "" +"Adja meg melyik port legyen használva, ha az „Állandó hálózati port " +"használata” engedélyezve van" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:125 msgid "Print extra debug information" -msgstr "" +msgstr "Bővebb hibakeresési információ megjelenítése" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" +"Hibajelentéskor használja ezt a lehetőséget, hogy bővebb hibakeresési " +"információt kapjon" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format msgid "Too many connection attempts from %s" -msgstr "" +msgstr "Túl sok kapcsolódási kísérlet érkezett innen: %s" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:621 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 @@ -2319,7 +2326,7 @@ msgstr "„A” memóriakártya mappa" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:69 msgid "Swap main and card A" -msgstr "" +msgstr "A főkártya és az A kártya megcserélése" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:70 msgid "" @@ -6056,11 +6063,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Start wireless device connection" -msgstr "" +msgstr "Vezeték nélküli eszközhöz kapcsolódás indítása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:32 msgid "Stop wireless device connection" -msgstr "" +msgstr "Vezeték nélküli eszközhöz kapcsolódás leállítása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to folder" @@ -6128,13 +6135,15 @@ msgstr "Kiszolgáló leállítása, ez egy percig is eltarthat, kérjük várjon #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:226 msgid "Disable autostart" -msgstr "" +msgstr "Automatikus indítás letiltása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:227 msgid "" "Do you want wireless device connections to be started automatically when " "calibre starts?" msgstr "" +"Szeretné, ha a vezeték nélküli eszközhöz kapcsolódás a calibre indításakor " +"automatikusan elindulna?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -7187,7 +7196,7 @@ msgstr "Mappa megnyitása" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:171 msgid "Ids" -msgstr "ID-k" +msgstr "Azonosítók" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:209 #, python-format @@ -7455,7 +7464,7 @@ msgstr "Kihagyni kívánt c&ímkék" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:230 msgid "Reset to default" -msgstr "" +msgstr "Visszaállítás az alapértelmezésre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:232 msgid "" @@ -7475,7 +7484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:235 msgid "Prefixes" -msgstr "" +msgstr "Előtagok" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:236 msgid "Other options" @@ -7495,7 +7504,7 @@ msgstr " hüvelyk" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:240 msgid "&Extra note" -msgstr "" +msgstr "&További információ" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:241 msgid "Custom column source for text to include in Description section." @@ -9328,7 +9337,7 @@ msgstr "eltávolítandó címkék" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:50 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." -msgstr "Részletek nem elérhetőek." +msgstr "Nem érhetőek el információk." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 msgid "Device no longer connected." @@ -10415,7 +10424,7 @@ msgstr "Kijelölt műveletek &leállítása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 msgid "&Hide selected jobs" -msgstr "&Kiválasztott műveletek rejtése" +msgstr "&Kiválasztott műveletek elrejtése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 msgid "Show job &details" @@ -10427,11 +10436,11 @@ msgstr "&Minden művelet megjelenítése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 msgid "Stop &all non device jobs" -msgstr "Összes nem eszközre von&atkozó művelet megállítása" +msgstr "Összes nem az eszközre von&atkozó művelet megállítása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 msgid "&Hide all jobs" -msgstr "Minden művelet &rejtése" +msgstr "M&inden művelet elrejtése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:298 @@ -12085,11 +12094,11 @@ msgstr "Opcionális biztonsági jelszó" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:67 msgid "Optional &password:" -msgstr "" +msgstr "Opcionális &jelszó:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/smartdevice_ui.py:69 msgid "&Automatically allow connections at calibre startup" -msgstr "" +msgstr "&Automatikus kapcsolódás a calibre indulásakor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 @@ -12693,10 +12702,10 @@ msgstr "" "

    \n" "

    Adjon meg egy reguláris kifejezést a metaadatok fájlnévből történő " "kiolvasásához.

    \n" -"

    Bővebb információ az oktatóban-ben.

    \n" +"

    Bővebb információt ebben az angol nyelvű leírásban talál.

    \n" "

    Használja a Teszt funkciót az képernyő alsó részén, ahol " -"kipróbálhatja az összeállított reguláris kifejezést minta fájlneveken. Ne " +"kipróbálhatja az összeállított reguláris kifejezést mintafájlneveken. Ne " "feledje megadni a fájl kiterjesztését is! Ha az egérkurzort a metaadat " "találati mező fölé viszi, akkor megjelenik, hogy az adott adathoz milyen " "reguláris kifejezést kell használni.

    " @@ -13584,7 +13593,7 @@ msgstr "Nem lehet kiolvasni a metaadatokat a %s formátumból." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:866 msgid "&Browse" -msgstr "&Tallózás" +msgstr "T&allózás" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "T&rim" @@ -15076,7 +15085,7 @@ msgstr "Színek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Getting debug information, please wait" -msgstr "" +msgstr "Hibakeresési információk kigyűjtése, kérem várjon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 @@ -15085,7 +15094,7 @@ msgstr "Másolás a vágólapra" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:43 msgid "Device already detected" -msgstr "" +msgstr "Az eszköz már észlelve van" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:44 #, python-format @@ -15096,7 +15105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:57 msgid "Debugging failed" -msgstr "" +msgstr "A hibakeresés sikertelen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:58 msgid "" @@ -15570,7 +15579,7 @@ msgstr "A be nem jelölt mezőkhöz nem lesz letöltve metaadat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 msgid "&Select all" -msgstr "&Mind kijelölése" +msgstr "&Mindegyik kijelölése" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 msgid "&Clear all" @@ -15608,11 +15617,11 @@ msgstr "Szer&ző keresztnév(KN) vezetéknév(VN) cseréje VN, KN-re" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 msgid "Max. number of &tags to download:" -msgstr "Letölthető címkék ma&x. száma:" +msgstr "Letölthető címkék ma&ximális száma:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Max. &time to wait after first match is found:" -msgstr "Az első találat utáni max. &várakozási idő:" +msgstr "Az első találat utáni maximális &várakozási idő:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 @@ -15622,7 +15631,7 @@ msgstr " másodperc" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" -msgstr "Az első &borítótalálat utáni max. várakozási idő:" +msgstr "Az első &borítótalálat utáni maximális várakozási idő:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 msgid "" @@ -16368,7 +16377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:145 msgid "Max. &cover size:" -msgstr "Max. &borító méret:" +msgstr "Maximális &borító méret:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "Server &port:" @@ -16376,11 +16385,11 @@ msgstr "Kiszolgáló &port:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 msgid "Max. &OPDS items per query:" -msgstr "Max. &OPDS elemszám kérésenként:" +msgstr "Maximális &OPDS elemszám kérésenként:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 msgid "Max. OPDS &ungrouped items:" -msgstr "Nem &csoportosított OPDS elemek max. száma:" +msgstr "Nem &csoportosított OPDS elemek maximális száma:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Restriction (saved search) to apply:" @@ -18097,30 +18106,30 @@ msgstr "Alap betűtípus" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:130 msgid "Theme name" -msgstr "" +msgstr "Téma neve" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:131 msgid "Choose a name for this theme" -msgstr "" +msgstr "Adjon meg egy nevet a témának" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:140 #, python-format msgid "Saved settings as the theme named: %s" -msgstr "" +msgstr "A beállítások elmentve a következő néven: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:156 #, python-format msgid "Loaded settings from the theme %s" -msgstr "" +msgstr "A következő téma beállításainak betöltése: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:163 #, python-format msgid "Deleted the theme named: %s" -msgstr "" +msgstr "A következő téma törlése: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:219 msgid "Choose text color" -msgstr "" +msgstr "Szöveg színének kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:239 msgid "Still editing" @@ -18252,25 +18261,25 @@ msgstr "&Teljes képernyős beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:394 msgid "Background color:" -msgstr "" +msgstr "Háttérszín:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:395 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:399 msgid "Sample" -msgstr "" +msgstr "Minta" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:400 msgid "Change" -msgstr "" +msgstr "Módosítás" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:398 msgid "Text color:" -msgstr "" +msgstr "Szövegszín:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:402 msgid "Colors and backgrounds" -msgstr "" +msgstr "Színek és hátterek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:403 msgid "Page flip &duration:" @@ -18419,15 +18428,15 @@ msgstr "Szakasz vége" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:37 msgid "Zoom &in" -msgstr "" +msgstr "&Nagyítás" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:38 msgid "Zoom &out" -msgstr "" +msgstr "&Kicsinyítés" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:39 msgid "&Save as" -msgstr "" +msgstr "&Mentés másként" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:63 msgid "Choose a file to save to" @@ -18436,7 +18445,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/image_popup.py:88 #, python-format msgid "View Image: %s" -msgstr "" +msgstr "Kép megtekintése: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -18544,7 +18553,7 @@ msgstr "Nyomja meg az Esc-t a kilépéshez" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:294 msgid "Show/hide controls" -msgstr "Vezérlők mutatása/rejtése" +msgstr "Vezérlők megjelenítése/elrejtése" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:323 msgid "Print Preview" @@ -18752,8 +18761,8 @@ msgid "" "The name %r does not appear to end with a file extension. The name " "must end with a file extension like .epub or .mobi" msgstr "" -"A %r név végén nincs fájlkiterjesztés. A névnek kiterjesztéssel kell " -"végződnie, mint pl. „.epub” vagy „.mobi”." +"A megadott név (%r) végén nincs fájlkiterjesztés. A névnek " +"kiterjesztéssel kell végződnie, mint pl. „.epub” vagy „.mobi”." #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:950 msgid "Drag to resize" From 8ac86f335df9aec7b67ff06dc59f07914f77e14f Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 15 Aug 2012 04:39:44 +0000 Subject: [PATCH 06/12] Launchpad automatic translations update. --- src/calibre/translations/af.po | 10 ++++---- src/calibre/translations/de.po | 44 +++++++++++++++++++++++++++------- 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 18a82c81b3..6ab4b3a2b9 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-04-22 20:27+0000\n" -"Last-Translator: Gideon Wentink \n" +"PO-Revision-Date: 2012-08-14 16:03+0000\n" +"Last-Translator: Albé Theunissen \n" "Language-Team: Afrikaans \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-08-11 05:26+0000\n" -"X-Generator: Launchpad (build 15780)\n" +"X-Launchpad-Export-Date: 2012-08-15 04:39+0000\n" +"X-Generator: Launchpad (build 15801)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -372,7 +372,7 @@ msgstr "Wys gou ’n lys van verwante boeke" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Dra boeke uit jou calibre biblioteek oor na die hardeskyf" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "Show book details in a separate popup" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 83a6e782c5..43ab0fad9a 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-08-12 11:13+0000\n" +"PO-Revision-Date: 2012-08-14 16:56+0000\n" "Last-Translator: Patrick Haake \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=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-08-13 05:25+0000\n" -"X-Generator: Launchpad (build 15791)\n" +"X-Launchpad-Export-Date: 2012-08-15 04:39+0000\n" +"X-Generator: Launchpad (build 15801)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -2124,6 +2124,7 @@ msgstr "Zusätzliche Debug-Informationen ausdrucken" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:126 msgid "Check this box if requested when reporting problems" msgstr "" +"Markieren Sie dieses Kästchen, wenn angefordert, bei Problemberichten" #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:514 #, python-format @@ -10923,7 +10924,7 @@ msgstr "Meta-Informationen bearbeiten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" -msgstr "Automatisch Sortierung nach Autor setzen" +msgstr "Autorensortierung a&utomatisch setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" @@ -19997,6 +19998,15 @@ msgid "" "Default: '%default'\n" "Applies to AZW3, ePub, MOBI output formats" msgstr "" +"#:[before|after]:[True|False] Erläuterung:\n" +" Benutzerdefiniertes Feld mit Notizen, die mit den " +"Kommentaren zusammengeführt werden\n" +" [before|after] Stelle, an der die Notizen eingefügt werden im Bezug auf die " +"Kommentare (davor|dahinter)\n" +" [True|False] - Ein Spiegelstrich wird zwischen Notizen und Kommentaren " +"eingefügt\n" +"Standard: '%default'\n" +"Wird angewandt bei AZW3, ePub, MOBI-Ausgabeformaten" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:137 #, python-format @@ -20024,6 +20034,13 @@ msgid "" "When multiple rules are defined, the first matching rule will be used.\n" "Default:\n" msgstr "" +"Definiert die Regel, mit der Präfixe bei gelesenen Büchern, " +"Wunschlistenelementen und anderen benutzerdefinierten Präfixen eingefügt " +"werden.\n" +"Das Modell für eine Präfixregel ist ('','','','').\n" +"Wenn mehrere Regeln definiert sind, wird die erste passende Regel benutzt.\n" +"Standard:\n" #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:153 #, python-format @@ -23067,8 +23084,8 @@ msgid "" "Acme\n" "Inc. will be Acme Inc. instead of Inc., Acme" msgstr "" -"Dieser Algoritmus wird verwendet, um author (Autor) zu author_sort zu " -"kopieren\n" +"Dieser Algoritmus wird verwendet, um author (Autor) zu author_sort " +"(Autorensortierung) zu kopieren.\n" "Mögliche Werte sind:\n" "invert: use \"fn ln\" -> \"ln, fn\" (ln=Nachname, fn=Vorname)\n" "copy : Kopiert author zu author_sort ohne Veränderung\n" @@ -23079,8 +23096,8 @@ msgstr "" "jedem Autor gespeichert wird\n" "neu berechnet werden. Dazu wählen Sie mit einem Rechtsklick auf einen Autor " "in dem linken Fensterbereich \n" -" 'manage authors' aus, und klicken Sie auf 'Recalculate all author sort " -"values' (Alle Autoren-Sortieren Werte neu berechnen).\n" +" 'Autoren verwalten' aus, und klicken Sie auf 'Neuerzeugung aller " +"Autorensortierungs- Werte'.\n" "Die Autorennamen Suffixe sind Wörter, die ignoriert werden, \n" "wenn sie am Ende eines Autorennamens auftreten.\n" "Der Fall von Suffixen wird ignoriert und nachfolgende Perioden automatisch " @@ -23939,7 +23956,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:508 msgid "Do not preselect a completion when editing authors/tags/series/etc." -msgstr "" +msgstr "Keine Vorauswahl beim Bearbeiten von Autoren/Tags/Serien/etc." #: /home/kovid/work/calibre/resources/default_tweaks.py:509 msgid "" @@ -23950,3 +23967,12 @@ msgid "" "Enter. Which technique you prefer will depend on the state of metadata in\n" "your library and your personal editing style." msgstr "" +"Dies bedeutet, dass Sie Änderungen vornehmen und Enter drücken können und " +"Ihre Änderungen werden\n" +"nicht von passenden Vorschlägen überschrieben. Wenn Sie jedoch die " +"Autovervollständigung\n" +"benutzen möchten, drücken Sie Tab, um einen Vorschlag auszuwählen, bevor Sie " +"Enter\n" +"drücken. Welche Technik Sie bevorzugen hängt von dem Zustand der Metadaten " +"in Ihrer\n" +"Bibliothek und Ihrem persönlichen Änderungsstil ab." From 8dc3c45631a7ca4582211209bbd696dd585190e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Wed, 15 Aug 2012 22:09:42 +0200 Subject: [PATCH 07/12] update Legimi Store, add affiliate links --- src/calibre/customize/builtins.py | 3 ++- src/calibre/gui2/store/stores/legimi_plugin.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 52cd7781e6..e7fe1d1e64 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1451,7 +1451,8 @@ class StoreLegimiStore(StoreBase): actual_plugin = 'calibre.gui2.store.stores.legimi_plugin:LegimiStore' headquarters = 'PL' - formats = ['EPUB'] + formats = ['EPUB', 'PDF', 'MOBI'] + affiliate = True class StoreLibreDEStore(StoreBase): name = 'Libri DE' diff --git a/src/calibre/gui2/store/stores/legimi_plugin.py b/src/calibre/gui2/store/stores/legimi_plugin.py index 58afc012fe..4b4197fd68 100644 --- a/src/calibre/gui2/store/stores/legimi_plugin.py +++ b/src/calibre/gui2/store/stores/legimi_plugin.py @@ -25,11 +25,12 @@ class LegimiStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - url = 'http://www.legimi.com/pl/ebooks/?price=any' + plain_url = 'http://www.legimi.com/pl/ebooks/?price=any' + url = 'https://ssl.afiliant.com/affskrypt,,2f9de2,,11483,,,?u=(' + plain_url + ')' detail_url = None if detail_item: - detail_url = detail_item + detail_url = 'https://ssl.afiliant.com/affskrypt,,2f9de2,,11483,,,?u=(' + detail_item + ')' if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) From 11e1a0f33930445fb7912e162d8d207d0bbf55e4 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 16 Aug 2012 04:40:06 +0000 Subject: [PATCH 08/12] Launchpad automatic translations update. --- setup/iso_639/es.po | 60 +++++++++++++++++----------------- src/calibre/translations/nl.po | 28 ++++++++-------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index 20cea6bb83..6e5893efc9 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-22 17:32+0000\n" +"PO-Revision-Date: 2012-08-15 10:30+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-23 05:01+0000\n" -"X-Generator: Launchpad (build 15461)\n" +"X-Launchpad-Export-Date: 2012-08-16 04:40+0000\n" +"X-Generator: Launchpad (build 15810)\n" #. name for aaa msgid "Ghotuo" @@ -5540,7 +5540,7 @@ msgstr "Forro" #. name for crj msgid "Cree; Southern East" -msgstr "Cree sudoriental" +msgstr "Cree suroriental" #. name for crk msgid "Cree; Plains" @@ -8336,15 +8336,15 @@ msgstr "Gimi (provincia West New Britain)" #. name for giq msgid "Gelao; Green" -msgstr "" +msgstr "Gelao verde" #. name for gir msgid "Gelao; Red" -msgstr "" +msgstr "Gelao rojo" #. name for gis msgid "Giziga; North" -msgstr "" +msgstr "Giziga septentrional" #. name for git msgid "Gitxsan" @@ -8352,7 +8352,7 @@ msgstr "Gitxsan" #. name for giw msgid "Gelao; White" -msgstr "" +msgstr "Gelao blanco" #. name for gix msgid "Gilima" @@ -8364,7 +8364,7 @@ msgstr "Giyug" #. name for giz msgid "Giziga; South" -msgstr "" +msgstr "Giziga meridional" #. name for gji msgid "Geji" @@ -9236,7 +9236,7 @@ msgstr "Habu" #. name for hca msgid "Creole Hindi; Andaman" -msgstr "" +msgstr "Hindi criollo de Andamán" #. name for hch msgid "Huichol" @@ -9256,7 +9256,7 @@ msgstr "Hadiyya" #. name for hea msgid "Miao; Northern Qiandong" -msgstr "" +msgstr "Miao de Qiandong septentrional" #. name for heb msgid "Hebrew" @@ -9412,15 +9412,15 @@ msgstr "Nga la" #. name for hlu msgid "Luwian; Hieroglyphic" -msgstr "" +msgstr "Luvita jeroglífico" #. name for hma msgid "Miao; Southern Mashan" -msgstr "" +msgstr "Miao de Mashan meridional" #. name for hmb msgid "Songhay; Humburi Senni" -msgstr "" +msgstr "Songhay humburi senni" #. name for hmc msgid "Miao; Central Huishui" @@ -9428,27 +9428,27 @@ msgstr "Miao de Huishui central" #. name for hmd msgid "Miao; Large Flowery" -msgstr "" +msgstr "Gran miao florido" #. name for hme msgid "Miao; Eastern Huishui" -msgstr "" +msgstr "Miao de Huishui oriental" #. name for hmf msgid "Hmong Don" -msgstr "" +msgstr "Hmong don" #. name for hmg msgid "Hmong; Southwestern Guiyang" -msgstr "" +msgstr "Hmong de Guiyang suroccidental" #. name for hmh msgid "Miao; Southwestern Huishui" -msgstr "" +msgstr "Miao de Huishui suroccidental" #. name for hmi msgid "Miao; Northern Huishui" -msgstr "" +msgstr "Miao de Huishui septentrional" #. name for hmj msgid "Ge" @@ -9464,7 +9464,7 @@ msgstr "Miao del río Luobo" #. name for hmm msgid "Miao; Central Mashan" -msgstr "" +msgstr "Miao de Mashan central" #. name for hmn msgid "Hmong" @@ -9476,11 +9476,11 @@ msgstr "Hiri motu" #. name for hmp msgid "Miao; Northern Mashan" -msgstr "" +msgstr "Miao de Mashan septentrional" #. name for hmq msgid "Miao; Eastern Qiandong" -msgstr "" +msgstr "Miao de Qiandong oriental" #. name for hmr msgid "Hmar" @@ -9488,7 +9488,7 @@ msgstr "Hmar" #. name for hms msgid "Miao; Southern Qiandong" -msgstr "" +msgstr "Miao de Qiandong meridional" #. name for hmt msgid "Hamtai" @@ -9504,15 +9504,15 @@ msgstr "Hmong dô" #. name for hmw msgid "Miao; Western Mashan" -msgstr "" +msgstr "Miao de Mashan occidental" #. name for hmy msgid "Miao; Southern Guiyang" -msgstr "" +msgstr "Miao de Guiyang meridional" #. name for hmz msgid "Miao; Sinicized" -msgstr "" +msgstr "Miao sinizado" #. name for hna msgid "Mina (Cameroon)" @@ -21288,11 +21288,11 @@ msgstr "Lengua de signos de Penang" #. name for psh msgid "Pashayi; Southwest" -msgstr "Pashai sudoccidental" +msgstr "Pashai suroccidental" #. name for psi msgid "Pashayi; Southeast" -msgstr "Pasai sudoriental" +msgstr "Pasai suroriental" #. name for psl msgid "Puerto Rican Sign Language" @@ -28676,7 +28676,7 @@ msgstr "Lusitano" #. name for xlu msgid "Luwian; Cuneiform" -msgstr "" +msgstr "Luvita cuneiforme" #. name for xly msgid "Elymian" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index b37dce3e1a..651149a3ad 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -57,15 +57,15 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-08-10 06:01+0000\n" -"PO-Revision-Date: 2012-08-10 19:45+0000\n" -"Last-Translator: drMerry \n" +"PO-Revision-Date: 2012-08-15 16:04+0000\n" +"Last-Translator: Peter Eijlander \n" "Language-Team: Dutch \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-08-11 05:29+0000\n" -"X-Generator: Launchpad (build 15780)\n" +"X-Launchpad-Export-Date: 2012-08-16 04:39+0000\n" +"X-Generator: Launchpad (build 15810)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -74,7 +74,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:523 #, python-format msgid "Set metadata from %s files" -msgstr "Stel metagegevens van %s bestanden in" +msgstr "Stel metagegevens van %s-bestanden in" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -311,7 +311,7 @@ msgstr "Actie in de gebruikersinterface" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Preferences" -msgstr "Voorkeuren" +msgstr "Voorkeuren..." #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -344,7 +344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Omslag uit stripboek bestanden extraheren" +msgstr "Omslag uit stripboekbestanden extraheren" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 @@ -389,7 +389,7 @@ msgstr "Metadata van e-book uit ZIP-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:512 #, python-format msgid "Set metadata in %s files" -msgstr "Metadata van %s bestanden instellen" +msgstr "Metadata van %s-bestanden instellen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:772 msgid "Add books to calibre or the connected device" @@ -409,15 +409,15 @@ msgstr "Boeken naar verschillende e-book formaten converteren" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:792 msgid "Delete books from your calibre library or connected device" -msgstr "Verwijder boeken uit uw calibre bibliotheek of verbonden apparaat" +msgstr "Verwijder boeken uit uw calibrebibliotheek of verbonden apparaat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797 msgid "Edit the metadata of books in your calibre library" -msgstr "Bewerk de metadata van boeken in uw calibre bibliotheek" +msgstr "Bewerk de metadata van boeken in uw calibrebibliotheek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 msgid "Read books in your calibre library" -msgstr "Gelezen boeken in uw calibre-bibliotheek" +msgstr "Gelezen boeken in uw calibrebibliotheek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Download news from the internet in ebook form" @@ -429,7 +429,7 @@ msgstr "Toon snel een lijst van gerelateerde boeken" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Export books from your calibre library to the hard disk" -msgstr "Exporteer boeken van uw calibre bibliotheek naar de harde schijf" +msgstr "Exporteer boeken van uw calibrebibliotheek naar de harde schijf" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "Show book details in a separate popup" @@ -442,7 +442,7 @@ msgstr "Herstart calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -"Open de map waar de boek-bestanden in uw calibre bibliotheek zich bevinden" +"Open de map waar de boekbestanden in uw calibre bibliotheek zich bevinden" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Send books to the connected device" @@ -474,7 +474,7 @@ msgstr "" msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -"Wissel tussen verschillende calibre bibliotheken en voer er onderhoud op uit" +"Wissel tussen verschillende calibrebibliotheken en voer er onderhoud op uit" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:870 msgid "Copy books from the devce to your calibre library" From c6bdb36375d3fdd48029c85224a81b77ac4f7b52 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 16 Aug 2012 10:10:44 +0530 Subject: [PATCH 09/12] Fix #1037221 (slashdot recipe broken) --- recipes/slashdot.recipe | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/recipes/slashdot.recipe b/recipes/slashdot.recipe index b10700a749..577582ee70 100644 --- a/recipes/slashdot.recipe +++ b/recipes/slashdot.recipe @@ -19,23 +19,12 @@ class Slashdot(BasicNewsRecipe): __author__ = 'floweros edited by Huan T' no_stylesheets = True + use_embedded_content = False keep_only_tags = [ - dict(name='div',attrs={'id':'article'}), - dict(name='div',attrs={'class':['postBody' 'details']}), - dict(name='footer',attrs={'class':['clearfix meta article-foot']}), - dict(name='article',attrs={'class':['fhitem fhitem-story article usermode thumbs grid_24']}), - dict(name='dl',attrs={'class':'relatedPosts'}), - dict(name='h2',attrs={'class':'story'}), - dict(name='span',attrs={'class':'comments'}), - ] - - - remove_tags = [ - dict(name='aside',attrs={'id':'slashboxes'}), - dict(name='div',attrs={'class':'paginate'}), - dict(name='section',attrs={'id':'comments'}), - dict(name='span',attrs={'class':'topic'}), - ] + dict(name='div',attrs={'class':'story'}), + dict(name='div',attrs={'class':'body'}), + dict(name='ul',attrs={'id':'commentlisting'}), + ] feeds = [ (u'Slashdot', From 9bc901597fd904942548b6cef0f1cb5b062598df Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 16 Aug 2012 21:08:22 +0530 Subject: [PATCH 10/12] ... --- manual/gui.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manual/gui.rst b/manual/gui.rst index d82db2772a..c57b49185d 100755 --- a/manual/gui.rst +++ b/manual/gui.rst @@ -548,7 +548,7 @@ Calibre has several keyboard shortcuts to save you time and mouse movement. Thes - Toggle jobs list * - :kbd:`Alt+Shift+B` - Toggle Cover Browser - * - :kbd:`Alt+Shift+B` + * - :kbd:`Alt+Shift+D` - Toggle Book Details panel * - :kbd:`Alt+Shift+T` - Toggle Tag Browser From 2c9438896913a330cb96c94292a8459f06b54958 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 16 Aug 2012 21:49:54 +0530 Subject: [PATCH 11/12] WPD: Start work on bulk filesystem metadata transfer --- setup/extensions.py | 3 +- .../mtp/windows/content_enumeration.cpp | 329 ++++++++++++++++++ src/calibre/devices/mtp/windows/device.cpp | 32 +- .../mtp/windows/device_enumeration.cpp | 15 +- src/calibre/devices/mtp/windows/global.h | 6 +- src/calibre/devices/mtp/windows/remote.py | 1 + src/calibre/devices/mtp/windows/utils.cpp | 28 ++ src/calibre/devices/mtp/windows/wpd.cpp | 4 +- 8 files changed, 407 insertions(+), 11 deletions(-) create mode 100644 src/calibre/devices/mtp/windows/content_enumeration.cpp diff --git a/setup/extensions.py b/setup/extensions.py index 2df62636ae..f43dc1eef0 100644 --- a/setup/extensions.py +++ b/setup/extensions.py @@ -172,13 +172,14 @@ if iswindows: [ 'calibre/devices/mtp/windows/utils.cpp', 'calibre/devices/mtp/windows/device_enumeration.cpp', + 'calibre/devices/mtp/windows/content_enumeration.cpp', 'calibre/devices/mtp/windows/device.cpp', 'calibre/devices/mtp/windows/wpd.cpp', ], headers=[ 'calibre/devices/mtp/windows/global.h', ], - libraries=['ole32', 'portabledeviceguids'], + libraries=['ole32', 'portabledeviceguids', 'user32'], # needs_ddk=True, cflags=['/X'] ), diff --git a/src/calibre/devices/mtp/windows/content_enumeration.cpp b/src/calibre/devices/mtp/windows/content_enumeration.cpp new file mode 100644 index 0000000000..859b6c9efa --- /dev/null +++ b/src/calibre/devices/mtp/windows/content_enumeration.cpp @@ -0,0 +1,329 @@ +/* + * content_enumeration.cpp + * Copyright (C) 2012 Kovid Goyal + * + * Distributed under terms of the GPL3 license. + */ + +#include "global.h" + +#include + +#define ADDPROP(x) hr = properties->Add(x); if (FAILED(hr)) { hresult_set_exc("Failed to add property to filesystem properties collection", hr); properties->Release(); return NULL; } + +namespace wpd { + +static IPortableDeviceKeyCollection* create_filesystem_properties_collection() { // {{{ + IPortableDeviceKeyCollection *properties; + HRESULT hr; + + Py_BEGIN_ALLOW_THREADS; + hr = CoCreateInstance(CLSID_PortableDeviceKeyCollection, NULL, + CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&properties)); + Py_END_ALLOW_THREADS; + + if (FAILED(hr)) { hresult_set_exc("Failed to create filesystem properties collection", hr); return NULL; } + + ADDPROP(WPD_OBJECT_CONTENT_TYPE); + ADDPROP(WPD_OBJECT_PARENT_ID); + ADDPROP(WPD_OBJECT_PERSISTENT_UNIQUE_ID); + ADDPROP(WPD_OBJECT_NAME); + ADDPROP(WPD_OBJECT_SYNC_ID); + ADDPROP(WPD_OBJECT_ISSYSTEM); + ADDPROP(WPD_OBJECT_ISHIDDEN); + ADDPROP(WPD_OBJECT_CAN_DELETE); + ADDPROP(WPD_OBJECT_SIZE); + + return properties; + +} // }}} + +// Convert properties from COM to python {{{ +static void set_string_property(PyObject *dict, REFPROPERTYKEY key, const char *pykey, IPortableDeviceValues *properties) { + HRESULT hr; + wchar_t *property = NULL; + PyObject *val; + + hr = properties->GetStringValue(key, &property); + if (SUCCEEDED(hr)) { + val = wchar_to_unicode(property); + if (val != NULL) { + PyDict_SetItemString(dict, pykey, val); + Py_DECREF(val); + } + CoTaskMemFree(property); + } +} + +static void set_bool_property(PyObject *dict, REFPROPERTYKEY key, const char *pykey, IPortableDeviceValues *properties) { + BOOL ok = 0; + HRESULT hr; + + hr = properties->GetBoolValue(key, &ok); + if (SUCCEEDED(hr)) + PyDict_SetItemString(dict, pykey, (ok)?Py_True:Py_False); +} + +static void set_size_property(PyObject *dict, REFPROPERTYKEY key, const char *pykey, IPortableDeviceValues *properties) { + ULONGLONG val = 0; + HRESULT hr; + PyObject *pval; + + hr = properties->GetUnsignedLargeIntegerValue(key, &val); + + if (SUCCEEDED(hr)) { + pval = PyInt_FromSsize_t((Py_ssize_t)val); + if (pval != NULL) { + PyDict_SetItemString(dict, pykey, pval); + Py_DECREF(pval); + } + } +} + +static void set_content_type_property(PyObject *dict, IPortableDeviceValues *properties) { + GUID guid = GUID_NULL; + BOOL is_folder = 0; + + if (SUCCEEDED(properties->GetGuidValue(WPD_OBJECT_CONTENT_TYPE, &guid)) && IsEqualGUID(guid, WPD_CONTENT_TYPE_FOLDER)) is_folder = 1; + PyDict_SetItemString(dict, "is_folder", (is_folder) ? Py_True : Py_False); +} +// }}} + +class GetBulkCallback : public IPortableDevicePropertiesBulkCallback { + +public: + PyObject *items; + HANDLE complete; + ULONG self_ref; + PyThreadState *thread_state; + + GetBulkCallback(PyObject *items_dict, HANDLE ev) : items(items_dict), complete(ev), self_ref(1), thread_state(NULL) {} + ~GetBulkCallback() {} + + HRESULT __stdcall OnStart(REFGUID Context) { return S_OK; } + + HRESULT __stdcall OnEnd(REFGUID Context, HRESULT hrStatus) { SetEvent(this->complete); return S_OK; } + + ULONG __stdcall AddRef() { InterlockedIncrement((long*) &self_ref); return self_ref; } + + ULONG __stdcall Release() { + ULONG refcnt = self_ref - 1; + if (InterlockedDecrement((long*) &self_ref) == 0) { delete this; return 0; } + return refcnt; + } + + HRESULT __stdcall QueryInterface(REFIID riid, LPVOID* obj) { + HRESULT hr = S_OK; + if (obj == NULL) { hr = E_INVALIDARG; return hr; } + + if ((riid == IID_IUnknown) || (riid == IID_IPortableDevicePropertiesBulkCallback)) { + AddRef(); + *obj = this; + } + else { + *obj = NULL; + hr = E_NOINTERFACE; + } + return hr; + } + + HRESULT __stdcall OnProgress(REFGUID Context, IPortableDeviceValuesCollection* values) { + DWORD num = 0, i; + wchar_t *property = NULL; + IPortableDeviceValues *properties = NULL; + PyObject *temp, *obj; + HRESULT hr; + + if (SUCCEEDED(values->GetCount(&num))) { + PyEval_RestoreThread(this->thread_state); + for (i = 0; i < num; i++) { + hr = values->GetAt(i, &properties); + if (SUCCEEDED(hr)) { + + hr = properties->GetStringValue(WPD_OBJECT_ID, &property); + if (!SUCCEEDED(hr)) continue; + temp = wchar_to_unicode(property); + CoTaskMemFree(property); property = NULL; + if (temp == NULL) continue; + obj = PyDict_GetItem(this->items, temp); + if (obj == NULL) { + obj = Py_BuildValue("{s:O}", "id", temp); + if (obj == NULL) continue; + PyDict_SetItem(this->items, temp, obj); + Py_DECREF(obj); // We want a borrowed reference to obj + } + Py_DECREF(temp); + + set_content_type_property(obj, properties); + + set_string_property(obj, WPD_OBJECT_PARENT_ID, "parent_id", properties); + set_string_property(obj, WPD_OBJECT_NAME, "name", properties); + set_string_property(obj, WPD_OBJECT_SYNC_ID, "sync_id", properties); + set_string_property(obj, WPD_OBJECT_PERSISTENT_UNIQUE_ID, "persistent_id", properties); + + set_bool_property(obj, WPD_OBJECT_ISHIDDEN, "is_hidden", properties); + set_bool_property(obj, WPD_OBJECT_CAN_DELETE, "can_delete", properties); + set_bool_property(obj, WPD_OBJECT_ISSYSTEM, "is_system", properties); + + set_size_property(obj, WPD_OBJECT_SIZE, "size", properties); + + properties->Release(); properties = NULL; + } + } // end for loop + this->thread_state = PyEval_SaveThread(); + } + + return S_OK; + } + +}; + +static PyObject* bulk_get_filesystem(IPortableDevice *device, IPortableDevicePropertiesBulk *bulk_properties, const wchar_t *storage_id, IPortableDevicePropVariantCollection *object_ids) { + PyObject *folders = NULL, *ret = NULL; + GUID guid_context = GUID_NULL; + HANDLE ev = NULL; + IPortableDeviceKeyCollection *properties; + GetBulkCallback *callback = NULL; + HRESULT hr; + DWORD wait_result; + int pump_result; + BOOL ok = TRUE; + + ev = CreateEvent(NULL, FALSE, FALSE, NULL); + if (ev == NULL) return PyErr_NoMemory(); + + folders = PyDict_New(); + if (folders == NULL) {PyErr_NoMemory(); goto end;} + + properties = create_filesystem_properties_collection(); + if (properties == NULL) goto end; + + callback = new (std::nothrow) GetBulkCallback(folders, ev); + if (callback == NULL) { PyErr_NoMemory(); goto end; } + + hr = bulk_properties->QueueGetValuesByObjectList(object_ids, properties, callback, &guid_context); + if (FAILED(hr)) { hresult_set_exc("Failed to queue bulk property retrieval", hr); goto end; } + + hr = bulk_properties->Start(guid_context); + if (FAILED(hr)) { hresult_set_exc("Failed to start bulk operation", hr); goto end; } + + callback->thread_state = PyEval_SaveThread(); + while (TRUE) { + Py_BEGIN_ALLOW_THREADS; + wait_result = MsgWaitForMultipleObjects(1, &(callback->complete), FALSE, 60000, QS_ALLEVENTS); + Py_END_ALLOW_THREADS; + if (wait_result == WAIT_OBJECT_0) { + break; // Event was signalled, bulk operation complete + } else if (wait_result == WAIT_OBJECT_0 + 1) { // Messages need to be dispatched + pump_result = pump_waiting_messages(); + if (pump_result == 1) { PyErr_SetString(PyExc_RuntimeError, "Application has been asked to quit."); ok = FALSE; break;} + } else if (wait_result == WAIT_TIMEOUT) { + // 60 seconds with no updates, looks bad + PyErr_SetString(WPDError, "The device seems to have hung."); ok = FALSE; break; + } else if (wait_result == WAIT_ABANDONED_0) { + // This should never happen + PyErr_SetString(WPDError, "An unknown error occurred (mutex abandoned)"); ok = FALSE; break; + } else { + // The wait failed for some reason + PyErr_SetFromWindowsErr(0); ok = FALSE; break; + } + } + PyEval_RestoreThread(callback->thread_state); + if (!ok) { + // We deliberately leak the callback object to prevent any crashes in case COM tries to call methods on it during a future pump_waiting_messages() + PyDict_Clear(folders); + folders = NULL; + callback = NULL; + ev = NULL; + } +end: + if (folders != NULL) { + ret = PyDict_Values(folders); + Py_DECREF(folders); + } + if (ev != NULL) CloseHandle(ev); + if (properties != NULL) properties->Release(); + if (callback != NULL) callback->Release(); + + return ret; +} + +static BOOL find_all_objects_in(IPortableDeviceContent *content, IPortableDevicePropVariantCollection *object_ids, const wchar_t *parent_id) { + /* + * Find all children of the object identified by parent_id, recursively. + * The child ids are put into object_ids. Returns False if any errors + * occurred (also sets the python exception). + */ + IEnumPortableDeviceObjectIDs *children; + HRESULT hr = S_OK, hr2 = S_OK; + PWSTR child_ids[10]; + DWORD fetched, i; + PROPVARIANT pv; + BOOL ok = 1; + + PropVariantInit(&pv); + pv.vt = VT_LPWSTR; + + Py_BEGIN_ALLOW_THREADS; + hr = content->EnumObjects(0, parent_id, NULL, &children); + Py_END_ALLOW_THREADS; + + if (FAILED(hr)) {hresult_set_exc("Failed to get children from device", hr); ok = 0; goto end;} + + hr = S_OK; + + while (hr == S_OK) { + Py_BEGIN_ALLOW_THREADS; + hr = children->Next(10, child_ids, &fetched); + Py_END_ALLOW_THREADS; + if (SUCCEEDED(hr)) { + for(i = 0; i < fetched; i++) { + pv.pwszVal = child_ids[i]; + hr2 = object_ids->Add(&pv); + pv.pwszVal = NULL; + if (FAILED(hr2)) { hresult_set_exc("Failed to add child ids to propvariantcollection", hr2); break; } + ok = find_all_objects_in(content, object_ids, child_ids[i]); + if (!ok) break; + } + for (i = 0; i < fetched; i++) { CoTaskMemFree(child_ids[i]); child_ids[i] = NULL; } + if (FAILED(hr2) || !ok) { ok = 0; goto end; } + } + } + +end: + if (children != NULL) children->Release(); + PropVariantClear(&pv); + return ok; +} + +PyObject* wpd::get_filesystem(IPortableDevice *device, const wchar_t *storage_id, IPortableDevicePropertiesBulk *bulk_properties) { + PyObject *folders = NULL; + IPortableDevicePropVariantCollection *object_ids = NULL; + IPortableDeviceContent *content = NULL; + HRESULT hr; + BOOL ok; + + Py_BEGIN_ALLOW_THREADS; + hr = device->Content(&content); + Py_END_ALLOW_THREADS; + if (FAILED(hr)) { hresult_set_exc("Failed to create content interface", hr); goto end; } + + Py_BEGIN_ALLOW_THREADS; + hr = CoCreateInstance(CLSID_PortableDevicePropVariantCollection, NULL, + CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&object_ids)); + Py_END_ALLOW_THREADS; + if (FAILED(hr)) { hresult_set_exc("Failed to create propvariantcollection", hr); goto end; } + + ok = find_all_objects_in(content, object_ids, storage_id); + if (!ok) goto end; + + if (bulk_properties != NULL) folders = bulk_get_filesystem(device, bulk_properties, storage_id, object_ids); + +end: + if (content != NULL) content->Release(); + if (object_ids != NULL) object_ids->Release(); + + return folders; +} + +} // namespace wpd diff --git a/src/calibre/devices/mtp/windows/device.cpp b/src/calibre/devices/mtp/windows/device.cpp index 98038764a7..0a03b9e735 100644 --- a/src/calibre/devices/mtp/windows/device.cpp +++ b/src/calibre/devices/mtp/windows/device.cpp @@ -9,7 +9,7 @@ extern IPortableDevice* wpd::open_device(const wchar_t *pnp_id, IPortableDeviceValues *client_information); extern IPortableDeviceValues* wpd::get_client_information(); -extern PyObject* wpd::get_device_information(IPortableDevice *device); +extern PyObject* wpd::get_device_information(IPortableDevice *device, IPortableDevicePropertiesBulk **pb); using namespace wpd; // Device.__init__() {{{ @@ -19,6 +19,8 @@ dealloc(Device* self) if (self->pnp_id != NULL) free(self->pnp_id); self->pnp_id = NULL; + if (self->bulk_properties != NULL) { self->bulk_properties->Release(); self->bulk_properties = NULL; } + if (self->device != NULL) { Py_BEGIN_ALLOW_THREADS; self->device->Close(); self->device->Release(); @@ -44,12 +46,17 @@ init(Device *self, PyObject *args, PyObject *kwds) self->pnp_id = unicode_to_wchar(pnp_id); if (self->pnp_id == NULL) return -1; + self->bulk_properties = NULL; + self->client_information = get_client_information(); if (self->client_information != NULL) { self->device = open_device(self->pnp_id, self->client_information); if (self->device != NULL) { - self->device_information = get_device_information(self->device); - if (self->device_information != NULL) ret = 0; + self->device_information = get_device_information(self->device, &(self->bulk_properties)); + if (self->device_information != NULL) { + ret = 0; + } + } } @@ -62,17 +69,34 @@ init(Device *self, PyObject *args, PyObject *kwds) static PyObject* update_data(Device *self, PyObject *args, PyObject *kwargs) { PyObject *di = NULL; - di = get_device_information(self->device); + di = get_device_information(self->device, NULL); if (di == NULL) return NULL; Py_XDECREF(self->device_information); self->device_information = di; Py_RETURN_NONE; } // }}} +// get_filesystem() {{{ +static PyObject* +py_get_filesystem(Device *self, PyObject *args, PyObject *kwargs) { + PyObject *storage_id, *ans = NULL; + wchar_t *storage; + + if (!PyArg_ParseTuple(args, "O", &storage_id)) return NULL; + storage = unicode_to_wchar(storage_id); + if (storage == NULL) return NULL; + + return wpd::get_filesystem(self->device, storage, self->bulk_properties); +} // }}} + static PyMethodDef Device_methods[] = { {"update_data", (PyCFunction)update_data, METH_VARARGS, "update_data() -> Reread the basic device data from the device (total, space, free space, storage locations, etc.)" }, + {"get_filesystem", (PyCFunction)py_get_filesystem, METH_VARARGS, + "get_filesystem(storage_id) -> Get all files/folders on the storage identified by storage_id. Tries to use bulk operations when possible." + }, + {NULL} }; diff --git a/src/calibre/devices/mtp/windows/device_enumeration.cpp b/src/calibre/devices/mtp/windows/device_enumeration.cpp index 775464d4c8..90bc437be1 100644 --- a/src/calibre/devices/mtp/windows/device_enumeration.cpp +++ b/src/calibre/devices/mtp/windows/device_enumeration.cpp @@ -171,8 +171,9 @@ PyObject* get_storage_info(IPortableDevice *device) { // {{{ Py_DECREF(so); } } - } - } + } + for (i = 0; i < fetched; i ++) { CoTaskMemFree(object_ids[i]); object_ids[i] = NULL;} + }// if(SUCCEEDED(hr)) } ans = storage; @@ -185,9 +186,10 @@ end: return ans; } // }}} -PyObject* get_device_information(IPortableDevice *device) { // {{{ +PyObject* get_device_information(IPortableDevice *device, IPortableDevicePropertiesBulk **pb) { // {{{ IPortableDeviceContent *content = NULL; IPortableDeviceProperties *properties = NULL; + IPortableDevicePropertiesBulk *properties_bulk = NULL; IPortableDeviceKeyCollection *keys = NULL; IPortableDeviceValues *values = NULL; IPortableDeviceCapabilities *capabilities = NULL; @@ -336,10 +338,17 @@ PyObject* get_device_information(IPortableDevice *device) { // {{{ } + Py_BEGIN_ALLOW_THREADS; + hr = properties->QueryInterface(IID_PPV_ARGS(&properties_bulk)); + Py_END_ALLOW_THREADS; + PyDict_SetItemString(ans, "has_bulk_properties", (FAILED(hr)) ? Py_False: Py_True); + if (pb != NULL) *pb = (SUCCEEDED(hr)) ? properties_bulk : NULL; + end: if (keys != NULL) keys->Release(); if (values != NULL) values->Release(); if (properties != NULL) properties->Release(); + if (properties_bulk != NULL && pb == NULL) properties_bulk->Release(); if (content != NULL) content->Release(); if (capabilities != NULL) capabilities->Release(); if (categories != NULL) categories->Release(); diff --git a/src/calibre/devices/mtp/windows/global.h b/src/calibre/devices/mtp/windows/global.h index 75712a18f5..cbf489d424 100644 --- a/src/calibre/devices/mtp/windows/global.h +++ b/src/calibre/devices/mtp/windows/global.h @@ -42,6 +42,7 @@ typedef struct { IPortableDeviceValues *client_information; IPortableDevice *device; PyObject *device_information; + IPortableDevicePropertiesBulk *bulk_properties; } Device; extern PyTypeObject DeviceType; @@ -49,10 +50,13 @@ extern PyTypeObject DeviceType; // Utility functions PyObject *hresult_set_exc(const char *msg, HRESULT hr); wchar_t *unicode_to_wchar(PyObject *o); +PyObject *wchar_to_unicode(wchar_t *o); +int pump_waiting_messages(); extern IPortableDeviceValues* get_client_information(); extern IPortableDevice* open_device(const wchar_t *pnp_id, IPortableDeviceValues *client_information); -extern PyObject* get_device_information(IPortableDevice *device); +extern PyObject* get_device_information(IPortableDevice *device, IPortableDevicePropertiesBulk **bulk_properties); +extern PyObject* get_filesystem(IPortableDevice *device, const wchar_t *storage_id, IPortableDevicePropertiesBulk *bulk_properties); } diff --git a/src/calibre/devices/mtp/windows/remote.py b/src/calibre/devices/mtp/windows/remote.py index b3c25d0216..13e15764b2 100644 --- a/src/calibre/devices/mtp/windows/remote.py +++ b/src/calibre/devices/mtp/windows/remote.py @@ -66,6 +66,7 @@ def main(): # pprint.pprint(dev.detected_devices) print ('Trying to connect to:', pnp_id) dev.open(pnp_id, '') + pprint.pprint(dev.dev.data) print ('Connected to:', dev.get_gui_name()) print ('Total space', dev.total_space()) print ('Free space', dev.free_space()) diff --git a/src/calibre/devices/mtp/windows/utils.cpp b/src/calibre/devices/mtp/windows/utils.cpp index 527885a6f5..243bcc0f59 100644 --- a/src/calibre/devices/mtp/windows/utils.cpp +++ b/src/calibre/devices/mtp/windows/utils.cpp @@ -33,6 +33,7 @@ PyObject *wpd::hresult_set_exc(const char *msg, HRESULT hr) { wchar_t *wpd::unicode_to_wchar(PyObject *o) { wchar_t *buf; Py_ssize_t len; + if (o == NULL) return NULL; if (!PyUnicode_Check(o)) {PyErr_Format(PyExc_TypeError, "The python object must be a unicode object"); return NULL;} len = PyUnicode_GET_SIZE(o); buf = (wchar_t *)calloc(len+2, sizeof(wchar_t)); @@ -42,3 +43,30 @@ wchar_t *wpd::unicode_to_wchar(PyObject *o) { return buf; } +PyObject *wpd::wchar_to_unicode(wchar_t *o) { + PyObject *ans; + if (o == NULL) return NULL; + ans = PyUnicode_FromWideChar(o, wcslen(o)); + if (ans == NULL) PyErr_NoMemory(); + return ans; +} + +int wpd::pump_waiting_messages() { + UINT firstMsg = 0, lastMsg = 0; + MSG msg; + int result = 0; + // Read all of the messages in this next loop, + // removing each message as we read it. + while (PeekMessage(&msg, NULL, firstMsg, lastMsg, PM_REMOVE)) { + // If it's a quit message, we're out of here. + if (msg.message == WM_QUIT) { + result = 1; + break; + } + // Otherwise, dispatch the message. + DispatchMessage(&msg); + } // End of PeekMessage while loop + + return result; +} + diff --git a/src/calibre/devices/mtp/windows/wpd.cpp b/src/calibre/devices/mtp/windows/wpd.cpp index 2fb908ebd3..561eeb1bbc 100644 --- a/src/calibre/devices/mtp/windows/wpd.cpp +++ b/src/calibre/devices/mtp/windows/wpd.cpp @@ -22,7 +22,7 @@ wpd::ClientInfo wpd::client_info = {NULL, 0, 0, 0}; extern IPortableDeviceValues* wpd::get_client_information(); extern IPortableDevice* wpd::open_device(const wchar_t *pnp_id, IPortableDeviceValues *client_information); -extern PyObject* wpd::get_device_information(IPortableDevice *device); +extern PyObject* wpd::get_device_information(IPortableDevice *device, IPortableDevicePropertiesBulk **bulk_properties); // Module startup/shutdown {{{ static PyObject * @@ -151,7 +151,7 @@ wpd_device_info(PyObject *self, PyObject *args) { if (client_information != NULL) { device = open_device(pnp_id, client_information); if (device != NULL) { - ans = get_device_information(device); + ans = get_device_information(device, NULL); } } From 5f658bfc04cabfc3427c16c1aca8b6b32a9217cc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 17 Aug 2012 01:11:03 +0530 Subject: [PATCH 12/12] Change unicode normalization to use not convert characters to their equivalence classes --- src/calibre/ebooks/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index 9ebdc87c81..da820cffbb 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -173,7 +173,7 @@ def check_ebook_format(stream, current_guess): def normalize(x): if isinstance(x, unicode): import unicodedata - x = unicodedata.normalize('NFKC', x) + x = unicodedata.normalize('NFC', x) return x def calibre_cover(title, author_string, series_string=None,